unity 请问Gobject有没有OnShow、OnHide的接口或者事件监听。

当一个组件显示或隐藏的时候我需要刷新一些业务逻辑,之前我是通过onAddedToStage和onRemovedFromStage来监听的,但是今天更新之后这个事件变成了在Add和Remove的时候才触发。
已邀请:

谷主

赞同来自:

只有手动调用API GObject.visible=true/false 才会受影响,我觉得你可以在调用这个API时派发一个自定义的事件。

azaz569

赞同来自:

这些组件的显示和隐藏有可能不是我手动控制的,可能是编辑器中配置的,或者页面控制器控制的,也有可能是跟着父节点一起的,我希望能够像unity中OnEnable和OnDisable接口一样

谷主

赞同来自:

那要补一个事件才行。不过你说的两种情况和话题无关系,纠正一下:
1、编辑器配置不可见是不会触发onRemovedFromStage的,这个原来就是这样;
2、显示控制器与visible属性无关,也就是说,现在显示控制器切换时,也是会触发add和remove的,这个没有变。

要回复问题请先登录注册