版权声明:欢迎交流,本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_42513339/article/details/88219185
ITween一共三个回调函数:onstart、onupdate和oncomplete。顾名思义可以从名字中看出来。
常用到最后一个,要是我以后项目中用到了前两个函数,我会把例子添加上。
关于oncomplete
就是在itween移动完成以后所执行的内容。
例子如下:
//路径寻路中的所有点
public Transform[] paths;
void Start () {
Hashtable args = new Hashtable();
//设置路径的点
args.Add("path", paths);
//设置类型为线性
args.Add("easeType", iTween.EaseType.linear);
args.Add("LoopType", iTween.LoopType.loop) ;
//设置寻路的速度
args.Add("speed", 1f);
//是否先从原始位置走到路径中第一个点的位置
args.Add("movetopath", true);
//移动动画完成后执行什么方法,OnComplete在下面
args.Add("oncomplete", "OnComplete");
args.Add("onCompleteTarget", gameObject);
//让模型开始寻路
iTween.MoveTo(gameObject, args);
}
private void OnComplete()
{
Debug.Log(1);
}
注意:这里onCompleteTarget后面最好填写 gameobject,即使MoveTo里面的gameobject改变了也不用改onCompleteTarget后面的, 否则无法运行。