Unity 编辑器(移除missing)
2024-10-19 01:53:52
移除 Missing(Mono Script)
`
private static void FindMissingReferences()
{
GameObject[] pAllObjects = (GameObject[])Resources.FindObjectsOfTypeAll(typeof(GameObject));
int r;
int j;
for (int i = 0; i < pAllObjects.Length; i++)
{
if (pAllObjects[i].hideFlags == HideFlags.None)//HideFlags.None 获取Hierarchy面板所有Object
{
var components = pAllObjects[i].GetComponents<Component>();
var serializedObject = new SerializedObject(pAllObjects[i]);
var prop = serializedObject.FindProperty("m_Component");
r = 0;
for (j = 0; j < components.Length; j++)
{
if (components[j] == null)
{
prop.DeleteArrayElementAtIndex(j - r);
r++;
}
}
serializedObject.ApplyModifiedProperties();
}
}
}
`
最新文章
- PHP与API讲解(一)
- UWP学习记录7-设计和UI之控件和模式4
- C# Math类简介
- 2016.11.14测试 长乐一中2014NOIP复赛模拟题 第一题。
- 第一篇HBuilder在这里!
- 【转】交叉编译faac共享库
- iOS 进阶 第二十二天(0603)
- POJ 3648-Wedding(2-SAT)
- 函数-头文件//Calculator.h
- [jobdu]孩子们的游戏(圆圈中最后剩下的数)
- SignalR: The new old thing
- java转义xml中的多余尖括号
- Struts2+Spring4+Hibernate4整合超详细教程
- nyoj 130 同样的雪花 【哈希】
- 5 个免费的受欢迎的 SQLite 管理工具【申明:来源于网络】
- MySQL GTID复制错误处理之跳过错误
- shell for 循环数组
- LeetCode - Kth Largest Element in a Stream
- 了解VIM的寄存器
- kvm虚拟机不能使用virsh shutdownw命令关闭虚拟机的解决方法