【原】unity3d之iTween


itween插件官网:http://itween.pixelplacement.com/gettingstarted.php

更新说明:

oncompletetarget 表明回调函数所在的GameObject。如果把oncompletetarget写成当前gameObject,回调函数需要写在当前gameObject所挂脚本里面。



1、iTween函数调用

iTween.MoveTo(要移动的gameObject,iTween.Hash("position",new Vector3(0,-3,0),"time",0.1f,"oncomplete","SwithOutEnd","oncompletetarget",执行回调函数的GameObject));
void SwithOutEnd()
{

}

2、iTween带参数函数调用

iTween.MoveTo(要移动的gameObject,iTween.Hash("position",new Vector3(0,-3,0),"time",0.1f,"oncomplete","SwithOutEnd","oncompletetarget", 执行回调函数的GameObject,"oncompleteparams",2));
void SwithOutEnd(int i)
{

}

 
 

3、iTween stop应用

iTween.ScaleTo(gameSceneManager.goldZeroEffect,iTween.Hash("scale",new Vector3(1,1,1),"time",0.4f,"easyType",iTween.EaseType.linear,"looptype",iTween.LoopType.loop));
 yield return new  WaitForSeconds(2);
 iTween.Stop(gameSceneManager.goldZeroEffect);
4、iTween 回调函数多参调用
默认iTween的任何函数 都可以有一个完成后的回调函数,并且能带一个参数, 有时可能希望带多个参数(如何解决呢?)
作者给的思路是将唯一能带的参数 作为对象(类/结构体)传进去,这样就可以实现多参了
iTween.MoveTo(gameObject,iTween.Hash("position",new Vector3(0,-3,0),"time",0.1f,"oncomplete","SwithOutEnd","oncompletetarget", 执行回调函数的GameObject,"oncompleteparams",对象));
void SwithOutEnd(类型 对象)
{
    
}
待更新ing...........


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM