創作內容

11 GP

iTween, HOTween, DOTween, LeanTween 不專業比較

作者:阿祥│2015-06-04 13:45:46│巴幣:22│人氣:2868
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=2857001
All rights reserved. 版權所有,保留一切權利

相關創作

留言共 10 篇留言

Hua
各種easing函數介紹
http://easings.net

06-04 14:16

阿祥
多謝分享06-04 15:29
Hajime
沒用過uGUI呢? 不知道有沒控制DrawCall或其他有效調節效能的方法。
另外,NGUI做Tween時,常用Curve功能去達成一些物理慣性的效果。
在上列Code中似乎沒有看到,是以上四種都不支援Curve編輯嗎?

06-04 17:02

阿祥
Unity 在 4.6 之後也有提供內建的圖集編輯器了
所以 Draw call 這方面我不是太擔心

至於 NGUI 的 Animation Curve 真的是一個很好的功能
以上所提到的 Tween Plugin 都沒有支援
而 DOTween HOTween LeanTween 都是包起來的無法修改
但 iTween 的話,可以透過自行修改去增加 Animation Curve 的功能06-04 18:13
將軍
請問阿祥都是用哪個呢?

07-11 11:05

阿祥
我目前在自己的專案是使用 DoTween07-11 20:02
豆腐
transform.DORotate(_rotVector, m_duration, RotateMode.Fast).SetEase(m_animeCurve)
DOTween 也能用 Animation Curve啊,我測過OK啊~

07-28 12:21

阿祥
不好意思,這裡的 Animation Curve 指的是 RotateMode 嗎?
還是 SetEase 呢?07-28 12:35
豆腐
SetEase 可以設給你的tween用,他就直接接在後面就能作用了
:)

07-28 13:22

阿祥

雖然 SetEase 一樣可以設定 Ease 數學庫
但我這邊所提到的 Animation Curce 是自定義動畫曲線
這部分的話,DOTween 因為沒有 Source Code 所以不好進行擴充喔07-28 14:05
豆腐
https://drive.google.com/file/d/0B0h2GLBD_2_fc2Vydi0tOEsyWms/view
我的意思就是SetEase可以塞 Animation Curce,可以自己調自己的曲線
官網的文件也有寫到,你可以試試,我實測是正常運作的
SetEase(Ease easeType \ AnimationCurve animCurve \ EaseFunction customEase)

07-28 14:36

豆腐
ex:
public AnimationCurve m_animeCurve;
public void TranslateTest()
{
transform.DORotate(_rotVector, m_duration, RotateMode.Fast).SetEase(m_animeCurve).SetLoops(m_loopCout, LoopType.Yoyo);
}

07-28 14:40

阿祥
感謝分享這個資訊^^07-28 14:41
Canis
這個感謝分享, 目前也在用DOTween 但不清楚原來可以使用自訂 Curve.

12-04 21:52

冰劍士-冰雪飛
Dotween好像使用git傳輸會出問題
可能是我設定gitignore有問題

02-17 14:01

阿祥
不知道是怎樣的傳輸問題?
我使用上是沒有遇到什麼問題過02-18 02:53
冰劍士-冰雪飛
我是使用SourceTree做git傳輸,我之前的專案使用小烏龜傳輸不會出狀況
但當時的gitignore沒設定好,所以做是整個專案傳輸
這次跟上次一樣是安裝DoTween後做傳輸,結果DG.tweening函式庫沒讀好

02-18 20:27

我要留言提醒:您尚未登入,請先登入再留言

11喜歡★ted10401 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:Create UGUI ... 後一篇:UGUI Event L...

追蹤私訊切換新版閱覽

作品資料夾

face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】