iTween基礎之CameraFade(攝像機淡入淡出)

来源:http://www.cnblogs.com/lexiaoyao-jun/archive/2016/03/15/5279603.html
-Advertisement-
Play Games

一、基礎介紹;二、基礎屬性 原文地址: 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    在CODE上查看代碼片派生到我的代碼片
  1. void Start () {  
  2.         //攝像背景顏色  
  3.         Texture2D texture = iTween.CameraTexture(new Color(0, 0, 0));  
  4.         //初始化遮罩,傳入背景和深度  
  5.         //iTween.CameraFadeAdd(texture,99999);  
  6.         iTween.CameraFadeAdd();  
  7.         //鍵值對兒的形式保存iTween所用到的參數  
  8.         Hashtable args = new Hashtable();  
  9.         //當執行淡入淡出時,其透明度的大小。  
  10.         args.Add("amount", 100);  
  11.       
  12.           
  13.         //動畫的整體時間  
  14.         args.Add("time", 10f);  
  15.         //延遲執行時間  
  16.         args.Add("delay", 3f);  
  17.   
  18.         //這裡是設置類型,iTween的類型又很多種,在源碼中的枚舉EaseType中    
  19.         //例如移動的特效,先震動在移動、先後退在移動、先加速在變速、等等    
  20.         args.Add("easeType", iTween.EaseType.easeInQuad);    
  21.         //三個迴圈類型 none loop pingPong (一般 迴圈 來回)    
  22.         //args.Add("loopType", "none");  
  23.         //args.Add("loopType", "loop");   
  24.         args.Add("loopType", iTween.LoopType.loop);  
  25.   
  26.   
  27.         //處理動畫過程中的事件。  
  28.         //開始動畫時調用AnimationStart方法,5.0表示它的參數  
  29.         args.Add("onstart", "AnimationStart");  
  30.         args.Add("onstartparams", 5.0f);  
  31.         //設置接受方法的對象,預設是自身接受,這裡也可以改成別的對象接受,  
  32.         //那麼就得在接收對象的腳本中實現AnimationStart方法。  
  33.         args.Add("onstarttarget", gameObject);  
  34.   
  35.   
  36.         //動畫結束時調用,參數和上面類似  
  37.         args.Add("oncomplete", "AnimationEnd");  
  38.         args.Add("oncompleteparams", "end");  
  39.         args.Add("oncompletetarget", gameObject);  
  40.   
  41.         //動畫中調用,參數和上面類似  
  42.         args.Add("onupdate", "AnimationUpdate");  
  43.         args.Add("onupdatetarget", gameObject);  
  44.         args.Add("onupdateparams", true);  
  45.   
  46.         iTween.CameraFadeTo(args);  
  47.      
  48.         //攝像背景顏色  
  49.         Texture2D texture2 = iTween.CameraTexture(new Color(0, 100, 0));  
  50.         //改變背景色  
  51.         iTween.CameraFadeSwap(texture2);  
  52.         //改變深度  
  53.         iTween.CameraFadeDepth(999);  
  54.         //刪除動畫  
  55.         //iTween.CameraFadeDestroy();  
  56.     }  
  57.       
  58.       
  59.     //動畫開始時調用  
  60.     void AnimationStart(float f)  
  61.     {  
  62.         Debug.Log("start :" + f);  
  63.     }  
  64.     //動畫結束時調用  
  65.     void AnimationEnd(string f)  
  66.     {  
  67.         Debug.Log("end : " + f);  
  68.   
  69.     }  
  70.     //動畫中調用  
  71.     void AnimationUpdate(bool f)  
  72.     {  
  73.         Debug.Log("update :" + f);  
  74.           
  75.     }  


 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  •   首先:自定義一個漸變視圖,在自定義視圖中重寫drawRect  接下來主要分為5步   步驟還是和上面一樣!     作者: 清澈Saup出處: http://www.cnblogs.com/qingche/本文版權歸作者和博客園共有,歡迎轉載,但必須保留此段聲明,且在文章頁面明顯位置給出原文連
  • 1.NSString類型的屬性為什麼用copy   NSString類型的屬性可以用strong修飾,但會造成一些問題,請看下麵代碼   2016-03-15 10:10:25.772 string[619:12684] 可變字元串修改前nameStrong= zhangsan nameCopy=z
  • 在內嵌彙編中,可以將C語言表達式指定為彙編指令的操作數,而且不用去管如何將C語言表達式的值讀入哪個寄存器,以及如何將計算結果寫回C 變數,你只要告訴程式中C語言表達式與彙編指令操作數之間的對應關係即可, GCC會自動插入代碼完成必要的操作。1、簡單的內嵌彙編例:        __asm__ __v
  • TFhpple是一個用於解析html數據的第三方庫,本人感覺功能還算可以,只不過在使用前必須配置項目。 配置 1.導入libxml2.tbd   2.設置編譯路徑   使用 這裡使用一個例子來說明 http://so.gushiwen.org/guwen/book_2.aspx    1.創建TFH
  • 轉載:http://blog.csdn.net/johnny901114/article/details/7839512 我們都知道在onCreate()裡面獲取控制項的高度是0,這是為什麼呢?我們來看一下示例: 首先我們自己寫一個控制項,這個控制項非常簡單: 佈局文件: 測試的Activity的onCr
  • 有的項目中,需要使用tableview的headerview,但是想讓headerview粘在最頂不,希望和cell一起滾動,可以試試下麵的代碼來幫你實現這個需求:
  •  一、   JSON (JavaScript Object Notation)一種簡單的數據格式,比xml更輕巧。     Json建構於兩種結構:     1、“名稱/值”對的集合(A collection of name/value pairs)。不同的語言中,它被理解為對象(object),紀
  • 一.iTween 介紹 、二.iTween 原理、三.iTween 下載、四.iTween 類介紹、五.主要功能介紹   原文地址:http://blog.csdn.net/dingkun520wy/article/details/50550529   一.iTween 介紹 三.iTween 下載
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...