Unity OnEnable OnDisable OnDestroy

OnEnable 是 激活的时候
OnDisable 是 禁用的时候
这俩是和父同步的 也就是说 父激活了 子的 OnEnable 和 OnDisable 都会调用
和h5的AddToStage RemoveToStage 差不多
当一个GameObject被删的时候 这个go 和 go的子 都会先调用 OnDisable 然后 OnDestroy

可见flash h5 和unity的思路是完全不一样的
flash如果想实现某个功能 需要加事件监听
unity则需要实现接口
举个例子
unity 如果你想拖拽一个image 就需要实现 IBeginDragHandler,IDragHandler,IEndDragHandler 三个接口
也就是说 你只能自己拖拽自己
而flash则可以外部加监听

猜你喜欢

转载自blog.csdn.net/qq_38913715/article/details/124706368