Unity NGUI Tween的用法


unity版本:4.5 NGUI版本:3.6.5

  參考鏈接:http://www.colabug.com/thread-1029974-1-1.html,作者:COLABUG.COM 橘虞

         http://blog.csdn.net/asd237241291/article/details/8507817,作者:CSDN 脫莫柔

  NGUI Tween:可以非常簡單的實現控件位置、大小、透明度旋轉角度等的變換。如下圖,Tween可以實現下列多種變換:

  用一個示例來說明,點擊Scale Button按鈕時,Button按鈕會放大。

1、怎么添加Tween組件:

  這里是大小變換,添加的組件是Tween Scale,為按鈕Button添加組件:NGUI——Tween——Scale:

Tween的設置:

  From:開始狀態;

  To:結束狀態;

  Animation Curve:動畫曲線,用來微調這兩個值的變化過程;

  Play Style:播放方式;(ping pong也表示循環播放,不過會播放完會回退這個過程再播放)

  Duration:開始狀態變換到結束狀態的時間,即一次動畫的時長;

  Start Delay:進行延遲播放;

  Tween Group:可以控制在同一個object上的多個tween觸發哪個,播放時指定group ID。

2、怎么觸發Tween動畫:

  為按鈕ScaleButton添加UIPlay Tween腳本:NGUI——Attach——Play Tween Script,Tween Target設為1步驟中創建的按鈕:

UIPlay Tween的設置:

  Target:被控制的物體,默認是自己。

  Include Chilren:是否帶着子對象一起變換

  Tween Group:控制的動畫組 (比如,某物體有2個Tween動畫,A動畫的TweenGroup是1,B動畫的TweenGroup是2,我們的PlayTween組件的TweenGroup如果是1那么這指揮播放這個物體的A動畫。)。

  Trigger condition:觸發此腳本的事件;(只有鼠標和觸屏事件,鍵盤按鍵事件可以自己加。)

  Play Direction:觸發的事件 

  • Toggle:開/關  功能
  • Forward:開 功能
  • reverse:關 功能
  If target is disabled :如果被控制的物體是沒有激活的
  • DoNothing:什么都不做
  • EnableThenPlay:為了播放而激活它!
  When Finished:
  • Do Not Disable:什么都不干
  • Disable After Reverse:執行完后隱藏(隱藏不掉的原因:物體內組件的執行順序由上而下執行 如 :- A物體有兩個UIButtonTween組件,一個隱藏A物體,一個隱藏B物體。腳本在A物體上,隱      藏A物體的UIButtonTween組件要在最后添加。)。
  • Disable After Forward:如果是倒着播,就是倒播完的時候隱藏。

  OnFinished:這里用來設置回調函數,當動畫播放完成后觸發。

  • Notify:回調方法所在的組件。
  • Method:回調的方法,必須是public。

  

  設置完就可以點擊按鈕,執行相應動畫,但是如果初始時不播放動畫需要把Tween Scale腳本選擇不勾選,勾選的話初始時會自動播放一遍,即使沒有點擊事件。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM