NGUI-EventDelegate使用
来源:互联网 发布:欧洲 旅馆 网络 编辑:程序博客网 时间:2024/05/16 00:40
我此时使用的NGUI版本是3.8.2
1、使用EventDelegate需要注意的一个地方
public TweenPosition m_tweenPosition = null;
EventDelegate.Add(m_tweenPosition.onFinished,OnTweenPositionFinished);
private void OnTweenPositionFinished()
{
EventDelegate.Remove(m_tweenPosition.onFinished, OnTweenPositionFinished);
Debug.Log("Test Finished." );
}
m_tweenPosition.PlayForward();
m_tweenPosition.PlayReverse();
经测试,发现当TweenPosition播放完移除回调后,再次执行播放TweenPosition还会执行OnTweenPositionFinished函数,根本就没移除掉。
上图为TweenPosition基类Update函数中执行onFinished,触发播放完成的地方。
由此图就可以知道,当使EventDelegate添加和移除事件或委托的时候注意一下。
可以使用此函来代替
EventDelegate Add (List<EventDelegate> list, Callback callback, bool oneShot)
这个函数的第三个参数就是只执行一次,当执行完成后会自动移除事件委托。
0 0
- NGUI-EventDelegate使用
- [unity]NGUI实现背包拖拽+使用EventDelegate回调
- NGUI中EventDelegate时间委托的使用方法
- 【Unity3D】【NGUI】如何动态给EventDelegate添加参数
- NGUI中 EventDelegate 如何创建一个带参数的函数委托
- EventDelegate---如何绑定事件
- NGUI使用教程(1) 安装NGUI插件
- Unity NGUI使用总结
- NGUI基本控件使用
- NGUI -- UIPopupList 的使用
- Unity NGUI 使用经验
- NGUI的Tween使用
- NGUI的使用
- L#中使用NGUI
- NGUI poplist使用
- NGUI PopupList的使用
- Unity3D NGUI的使用
- NGUI使用汇总
- 山科大 oj 寻找勾股数
- jsonlib使用的依赖jar包
- 解决Nginx: [error] open() "/usr/local/Nginx/logs/Nginx.pid
- 深度优先算法--之模拟迷宫
- servlet之response和request对象的引用
- NGUI-EventDelegate使用
- 代码————刷新验证码
- Android开源动画框架:NineOldAndroids
- linux批量修改密码、拷贝文件至远程机器
- 美国NOAA/AVHRR遥感数据
- spring-boot中使用springloaded实现热部署
- 用字符指针变量指向一个字符串,然后输出字符及其长度
- Java1.5语法糖的味道--增强for循环
- 欢迎使用CSDN-markdown编辑器