[0]LAYA3如果有嵌套子对象onAwake,onDisable执行顺序问题
我理解的执行的执行顺序应该是:
先执行子级的onAwake, 再执行父级的onAwake, 这样就可以在子对象里初始化一些环境, 但Laya3确实反过来, 先执行了父级, 再执行子级
这是我的子组件代码
这是父组件代码
如果要在父级调用前, 子对象如何先优雅初始化?
我看到社区也有其他人跟我有一样的问题 https://ask.layabox.com/question/51485
=====================分界线==========================
通过修改引擎代码已经解决了, 这样执行的顺序就正常了, 不知道有没有坑, 我先用一段时间没问题再给官方提PR
先执行子级的onAwake, 再执行父级的onAwake, 这样就可以在子对象里初始化一些环境, 但Laya3确实反过来, 先执行了父级, 再执行子级
这是我的子组件代码
这是父组件代码
如果要在父级调用前, 子对象如何先优雅初始化?
我看到社区也有其他人跟我有一样的问题 https://ask.layabox.com/question/51485
=====================分界线==========================
通过修改引擎代码已经解决了, 这样执行的顺序就正常了, 不知道有没有坑, 我先用一段时间没问题再给官方提PR
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
小高
赞同来自:
除了destroy,所有生命周期函数都没有保证父子顺序的。
小高
赞同来自: