需求大概是这样的。
我有一个自己弄的脚本组件, 想在挂载到节点上时, 获取节点上的信息, 来设置脚本组件的一些初始值。
记得 看文档时, 有看到类似方法的, 只会在编辑器上执行的, 组件在挂载到节点上时, 编辑器会调用组件上的一个方法, 传入该节点, 好让组件根据节点信息做相应调整
有没有知情人发个链接来帮助下?
需求大概是这样的。
我有一个自己弄的脚本组件, 想在挂载到节点上时, 获取节点上的信息, 来设置脚本组件的一些初始值。
记得 看文档时, 有看到类似方法的, 只会在编辑器上执行的, 组件在挂载到节点上时, 编辑器会调用组件上的一个方法, 传入该节点, 好让组件根据节点信息做相应调整
有没有知情人发个链接来帮助下?
https://docs.unity3d.com/ScriptReference/ExecuteInEditMode.html
同问,unity有个ExecuteInEditMode,cocos就不清楚了
当你组件声明了 executeInEditMode,
cc.Class({
extends: cc.Component,
editor: { executeInEditMode: true }
})
那么它的 onLoad/start 等方法就会在编辑器下被调用到