Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
林新发
UnityXFramework
提交
a3988d07
U
UnityXFramework
项目概览
林新发
/
UnityXFramework
通知
1406
Star
143
Fork
77
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
1
Wiki
分析
仓库
DevOps
项目成员
Pages
U
UnityXFramework
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
1
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
a3988d07
编写于
1月 01, 2022
作者:
林新发
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
优化PrefabBinder
上级
fda96fc9
变更
4
展开全部
显示空白变更内容
内联
并排
Showing
4 changed file
with
407 addition
and
408 deletion
+407
-408
Assembly-CSharp-Editor.csproj
Assembly-CSharp-Editor.csproj
+200
-197
Assembly-CSharp.csproj
Assembly-CSharp.csproj
+190
-199
Assets/Scripts/Framework/Common/Misc/PrefabBinder.cs
Assets/Scripts/Framework/Common/Misc/PrefabBinder.cs
+15
-10
ProjectSettings/ProjectVersion.txt
ProjectSettings/ProjectVersion.txt
+2
-2
未找到文件。
Assembly-CSharp-Editor.csproj
浏览文件 @
a3988d07
此差异已折叠。
点击以展开。
Assembly-CSharp.csproj
浏览文件 @
a3988d07
此差异已折叠。
点击以展开。
Assets/Scripts/Framework/Common/Misc/PrefabBinder.cs
浏览文件 @
a3988d07
using
System.Collections.Generic
;
using
System.Security.Cryptography.X509Certificates
;
using
UnityEngine
;
using
UnityEngine
;
using
System
;
using
System
;
using
UObject
=
UnityEngine
.
Object
;
using
UObject
=
UnityEngine
.
Object
;
...
@@ -14,24 +16,27 @@ public class PrefabBinder : MonoBehaviour
...
@@ -14,24 +16,27 @@ public class PrefabBinder : MonoBehaviour
public
class
Item
public
class
Item
{
{
public
string
name
;
public
string
name
;
public
U
nityEngine
.
Object
obj
;
public
UObject
obj
;
}
}
private
Dictionary
<
string
,
UObject
>
_itemDic
=
new
Dictionary
<
string
,
UObject
>();
public
Item
[]
items
=
new
Item
[
0
];
public
Item
[]
items
=
new
Item
[
0
];
public
UObject
GetObj
(
string
name
)
private
void
Awake
()
{
{
if
(
string
.
IsNullOrEmpty
(
name
))
return
null
;
for
(
int
i
=
0
,
cnt
=
items
.
Length
;
i
<
cnt
;
i
++)
for
(
int
i
=
0
,
cnt
=
items
.
Length
;
i
<
cnt
;
i
++)
{
{
Item
item
=
items
[
i
];
_itemDic
.
Add
(
items
[
i
].
name
,
items
[
i
].
obj
);
if
(
item
.
name
.
Equals
(
name
))
{
return
item
.
obj
;
}
}
items
=
null
;
}
}
public
UObject
GetObj
(
string
name
)
{
if
(
string
.
IsNullOrEmpty
(
name
))
return
null
;
if
(
_itemDic
.
ContainsKey
(
name
))
return
_itemDic
[
name
];
return
null
;
return
null
;
}
}
...
...
ProjectSettings/ProjectVersion.txt
浏览文件 @
a3988d07
m_EditorVersion: 2021.1.
9
f1c1
m_EditorVersion: 2021.1.
7
f1c1
m_EditorVersionWithRevision: 2021.1.
9f1c1 (a9c352b271d7
)
m_EditorVersionWithRevision: 2021.1.
7f1c1 (4e944ebb9621
)
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录