【原】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