一、基礎介紹;二、基礎屬性 原文地址: http://blog.csdn.net/dingkun520wy/article/details/50896420 一、基礎介紹 CameraTexture:根據提供顏色創建一個full-screen Texture2D,可為CameraFade所用
一、基礎介紹;二、基礎屬性
原文地址: http://blog.csdn.net/dingkun520wy/article/details/50896420
一、基礎介紹
CameraTexture:根據提供顏色創建一個full-screen Texture2D,可為CameraFade所用.
CameraFadeAdd:創建一個對象可以模擬攝相機的淡入淡出。
CameraFadeDepth:改變攝相機的淡入淡出深度(對象為CameraFadeAdd返回對象)
CameraFadeDestroy:刪除攝相機的淡入淡出效果(對象為CameraFadeAdd返回對象)
CameraFadeSwap:改變攝相機的淡入淡出背景圖(對象為CameraFadeAdd返回對象)
CameraFadeFrom:立即改變攝相淡入淡出的透明度然後隨時間返回.(只有在CameraFadeAdd前提下,才可以進行淡入淡出操作。)此方法為從CameraFadeAdd返回的對象出淡出到原來的界面。
CameraFadeTo:隨時間改變攝相機淡入淡出透明度,(只有在CameraFadeAdd前提下,才可以進行淡入淡出操作。)此方法為從本界面淡入到CameraFadeAdd返回的對象
二、基礎屬性
基礎屬性比較簡單直接上代碼
[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);
- }