Unity的NGUI插件的使用之tweenposition腳本的使用


在unity的UI界面當中有時候會需要一些動畫效果,比如在點擊按鈕之后,可以讓按鈕隱藏等等,需要增加動畫,這些ngui已經幫我們做好了,所以只需要添加腳本和少量代碼即可

首先介紹一下tweenposition的應用吧,有一個特點這個腳本中的參數duration和腳本激活的時間是一樣的,也就是說,duration時間過后,腳本就自動的disable了,所以要注意這個

就是這個,然后就是設置上面那個to的值了,我這里設置為想=-100,

然后還有一個改變透明度的動畫tweenalpha

把to設置為0,最后就可以實現邊走邊透明的效果

不過還沒完,我目前只會一種方法,用代碼控制,就是先讓這倆腳本是不激活的狀態,然后,通過點擊后讓他倆激活,那么問題來了,責備、怎么激活,

我一直開始在使用getcomponent<>().active,結果這個過期了,不能用了,把我糾結的啊,很簡單的一個東西,我居然沒想到,使用enable來激活,這個就是激活了

 

持續修改ing,一定要把ngui完全弄懂!!!

 

2015/8/24 補充

這個相當重要,關於NGUI的tweenposition這個腳本,開始我以為每次播放完動畫之后,這個腳本已經enable=false了,然而實際上並不是

簡單的測試一下

 if (info.GetComponent<TweenPosition>().enabled == false)
        {
            Debug.Log("-----");
        }

這個是在點擊時,如果該腳本沒有被激活的話,會打印一句話,然而結果實際上,根本不會打印,也就是說,這個腳本並不是已經enable=false了,應該是這次的動畫播完了,等待下次的播放

,所以不需要設置enable=true了,這樣反而沒有效果,會影響很多東西的。


免責聲明!

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



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