Unity3D注册事件和取消注册事件位置
来源:互联网 发布:星际边界mac 编辑:程序博客网 时间:2024/05/16 14:40
最近联调的时候遇到关于注册事件的问题。
第一个物体是同事只注册了事件,并没有取消事件的注册,隐藏挂脚步的物体时程序异常崩溃,检查后在void OnDisable () 函数中添上了。
第二个物体是再次运行中间又出现逻辑错误,经查找是因为事件没有注册成功,检查也写了但是写在了void Awake () 函数里面,物体经过
隐藏处理之后事件就注册不上了,这是肯定了,unity生命周期里void Awake ()只执行一次。所以最好的方案是把注册事件放到
void OnEnable()函数下面,取消注册事件放到void OnDisable () 函数下面,是最好的,也是最严谨的。
例:
void OnEnable()
{
xxx+=yyy;
}
void OnDisable ()
{
xxx-=yyy;
}
阅读全文
0 0
- Unity3D注册事件和取消注册事件位置
- 注册和取消EventHandler 事件绑定
- Dom对象事件注册和取消(addEventListener/attachEvent)
- Dom对象事件注册和取消(addEventListener/attachEvent)
- 注册和注销事件
- 注册事件
- 注册事件,反注册事件,匿名事件
- C# 在类中如何注册事件与取消事件注册?
- JQuery取消和注册对象Click事件同时防止多播委托
- c# winform 通过编程取消事件(event)的注册
- 单点触摸事件 事件注册
- Unity3d通过Action注册事件,回调方法
- Unity3d通过Action注册事件,回调方法
- Unity3d通过Action注册事件,回调方法
- Unity3d通过Action注册事件,回调方法
- 谈谈C#中的事件注册和注销
- Event事件的注册和注销
- extjs中的事件注册和调用顺序
- oracle插入之前判断是否存在
- POJ 3163 King of Fighters 笔记
- JavaScript中的自定义对象
- 《自然语言计算机形式分析的理论与方法》读书笔记(5)
- JS编程训练 | 题6:数组前插入元素
- Unity3D注册事件和取消注册事件位置
- 【JZOJ5224】【GDOI2018模拟7.12】C
- 三角形的有向面积
- web测试与app测试的区别
- vb.net 教程 20-1 农历 2
- Volley的ImageLoader用法
- hdu 3592 差分约束 first bolld
- java-day02-reflect-Method
- Mongodb查询学习