首页 > Unity > Unity3D > Unity里调整脚本的执行顺序
2015
12-19

Unity里调整脚本的执行顺序

举个例子,游戏里一个PVE副本对应一个Scene,这个副本通过一个InstanceInfo.cs的脚本来管理,如下:

项目视图如下:

Unity里调整脚本的执行顺序 - 第1张  | Atlantis技术博客

这个场景里我们可能还需要放置一些GameObject并挂上相应脚本,如果这个脚本的Awake里需要拿到InstanceInfo.inst.instanceID,那么就必须保证InstanceInfo这个脚本先执行。解决办法如下:

Unity里调整脚本的执行顺序 - 第2张  | Atlantis技术博客

可以直接修改这个脚本的执行顺序:

Unity里调整脚本的执行顺序 - 第3张  | Atlantis技术博客

这样可以保证InstanceInfo比默认时间提前执行,如果其他脚本不在这里设置,或者即便设置了但是值比它大的话,它都会先执行。

详细说明链接:http://docs.unity3d.com/Manual/class-ScriptExecution.html

最后编辑:
作者:maosongliang
这个作者貌似有点懒,什么都没有留下。