1、基礎介紹;2、基礎屬性oop
原文地址: http://blog.csdn.net/dingkun520wy/article/details/50896420動畫
1、基礎介紹
spa
CameraTexture:根據提供顏色建立一個full-screen Texture2D,可爲CameraFade所用.
.net
CameraFadeAdd:建立一個對象能夠模擬攝相機的淡入淡出。code
CameraFadeDepth:改變攝相機的淡入淡出深度(對象爲CameraFadeAdd返回對象)對象
CameraFadeDestroy:刪除攝相機的淡入淡出效果(對象爲CameraFadeAdd返回對象)blog
CameraFadeSwap:改變攝相機的淡入淡出背景圖(對象爲CameraFadeAdd返回對象)事件
CameraFadeFrom:當即改變攝相淡入淡出的透明度而後隨時間返回.(只有在CameraFadeAdd前提下,才能夠進行淡入淡出操做。)此方法爲從CameraFadeAdd返回的對象出淡出到原來的界面。ip
CameraFadeTo:隨時間改變攝相機淡入淡出透明度,(只有在CameraFadeAdd前提下,才能夠進行淡入淡出操做。)此方法爲從本界面淡入到CameraFadeAdd返回的對象get
2、基礎屬性
基礎屬性比較簡單直接上代碼
[csharp] view plain copy
void Start () {
//攝像背景顏色
Texture2D texture = iTween.CameraTexture(new Color(0, 0, 0));
//初始化遮罩,傳入背景和深度
//iTween.CameraFadeAdd(texture,99999);
iTween.CameraFadeAdd();
//鍵值對兒的形式保存iTween所用到的參數
Hashtable args = new Hashtable();
//當執行淡入淡出時,其透明度的大小。
args.Add("amount", 100);
//動畫的總體時間
args.Add("time", 10f);
//延遲執行時間
args.Add("delay", 3f);
//這裏是設置類型,iTween的類型又不少種,在源碼中的枚舉EaseType中
//例如移動的特效,先震動在移動、前後退在移動、先加速在變速、等等
args.Add("easeType", iTween.EaseType.easeInQuad);
//三個循環類型 none loop pingPong (通常 循環 來回)
//args.Add("loopType", "none");
//args.Add("loopType", "loop");
args.Add("loopType", iTween.LoopType.loop);
//處理動畫過程當中的事件。
//開始動畫時調用AnimationStart方法,5.0表示它的參數
args.Add("onstart", "AnimationStart");
args.Add("onstartparams", 5.0f);
//設置接受方法的對象,默認是自身接受,這裏也能夠改爲別的對象接受,
//那麼就得在接收對象的腳本中實現AnimationStart方法。
args.Add("onstarttarget", gameObject);
//動畫結束時調用,參數和上面相似
args.Add("oncomplete", "AnimationEnd");
args.Add("oncompleteparams", "end");
args.Add("oncompletetarget", gameObject);
//動畫中調用,參數和上面相似
args.Add("onupdate", "AnimationUpdate");
args.Add("onupdatetarget", gameObject);
args.Add("onupdateparams", true);
iTween.CameraFadeTo(args);
//攝像背景顏色
Texture2D texture2 = iTween.CameraTexture(new Color(0, 100, 0));
//改變背景色
iTween.CameraFadeSwap(texture2);
//改變深度
iTween.CameraFadeDepth(999);
//刪除動畫
//iTween.CameraFadeDestroy();
}
//動畫開始時調用
void AnimationStart(float f)
{
Debug.Log("start :" + f);
}
//動畫結束時調用
void AnimationEnd(string f)
{
Debug.Log("end : " + f);
}
//動畫中調用
void AnimationUpdate(bool f)
{
Debug.Log("update :" + f);
}