我正在尝试找到合适的词语来描述我遇到的问题,希望这能解释问题。
我有两个Update()两个不同类中的方法,并且一个类中的某些功能依赖于另一个类中的数据。代码 A 依赖于代码 B 的数据,使用调试日志()我发现代码B的Update()在代码 A 之后执行Update().
我的问题是,是否有一个开箱即用的方法来控制 Update 方法的调用堆栈?如果有的话是怎么做到的?如果没有,是否有人有任何我可以用来解决问题的技术。我意识到我可以在代码 B 中创建可以从更新中的代码 A 调用的方法来解决问题,但我很好奇是否有其他方法可以解决问题。
来自统一的参考手册 http://docs.unity3d.com/Documentation/Components/class-ScriptExecution.html:
默认情况下,不同脚本的Awake、OnEnable和Update函数按照脚本加载的顺序(任意)被调用。但是,可以使用脚本执行顺序设置修改此顺序。
那应该可以解决你的问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)