首页 > Unity3D之项目开发 > Unity3D之编辑器拓展 > Unity3D编辑器:删掉MissingScirpt脚本
2017
03-23

Unity3D编辑器:删掉MissingScirpt脚本

今天,突然,突然电脑死机,再次打开项目发现警告,有一些脚本丢失了,MissingScirpt!但是我忘记了,所以写个脚本自己删除吧。

先贴个代码

 

 

没什么特别的地方,只是说一下碰到的坑。

  • 我以为判断了组件是空,然后直接destroy掉就行,结果发现不起作用。后来查了一下,需要先序列化物体,然后得到它的序列化属性,将对应的属性根据索引删除掉。之后重新应用属性即可。最后刷新一下。
  • 我想直接把场景里所有的物体都执行,所以对比了一下GameObject.FindObjectsOfType<GameObject>()和Resources.FindObjectsOfTypeAll<GameObject>(),发现后者会多出很多东西,包括但不限于预制体,内置的CUBE之类的。大家可以自己查一下。

好了,就这样。下班!

此时国足1:0韩国 !

最后编辑:
作者:DreamWalker
我很懒,所以我没有自己的博客,先在大腿这里借住吧。

留下一个回复

This site uses Akismet to reduce spam. Learn how your comment data is processed.