admin管理员组

文章数量:1568331

1.Awake函数和Start函数的区别,调用顺序? Awake是脚本实例被加载的时候调用的,在脚本生命周期中,只可能被调用一次。Unity会先加载场景中所有对象,然后扫描所有带有MonoBehavior的脚本,执行其中的Awake函数,Awake优先于Start函数被调用,但是Awake的调用顺序不确定。 Start是脚本准备就绪,第一次Update之前调用的操作,
2.[AddComponentMenu("...")]有什么作用?  比如 [AddComponentMenu("NGUI/Examples/Equip Random Item")]  这句话写到脚本里面,就会在AddComponent下拉菜单的NGUI栏的Examples栏中创建这个组件,即对组件进行了分组,方便我们查找组件。 如果我们不加这句,那么这个组件就会被默认的放在Script这个栏中,当脚本多了的时候,就很难找到了。 注意:我们添加或者修改之后,要重启Unity才能看到。

3.如果想要在场景中定位到某个物体怎么办? 在Projict面板的物体上点击右键->find reference in scene就可以找到相应物体了。对于绑定在物体上的C#脚本也是可行的。
4.有时候打开Unity时,NGUI,ulua等工具菜单会消失是为什么? 是因为上次关闭Unity的时候有编译错误没有解决,这次打开时编译失败了,导致插件都挂了。

本文标签: 知识点Unity