「Unity/Csharp/DoTween」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→サンプル) |
(→繰り返し) |
||
行37: | 行37: | ||
.SetLoops(2, LoopType.Restart); | .SetLoops(2, LoopType.Restart); | ||
</pre> | </pre> | ||
+ | |||
+ | ===遅延動作=== | ||
+ | 5秒待ってから動作 | ||
+ | .SetDelay(5f); | ||
+ | |||
+ | ===Easeの動き=== | ||
+ | .SetEase(Ease.Linear); // 線形 | ||
+ | .SetEase(Ease.OutSine); // 最初速く後ゆっくり | ||
+ | .SetEase(Ease.InExpo); // 最初ゆっくり後速く | ||
+ | |||
+ | https://github.com/Nightonke/WoWoViewPager/blob/master/Pictures/ease.png | ||
+ | |||
+ | ===止める=== | ||
+ | オブジェクト指定 | ||
+ | DOTween.Kill(this.transform); | ||
+ | tweenインスタンスを作って止める | ||
+ | Tween tween = GameObject.Find("Image").transform.DOMove(new Vector3(2f, 3f, 0f), 1f); | ||
+ | tween.Kill(); | ||
+ | |||
+ | 参考:https://qiita.com/broken55/items/df152c061da759ad1471 |
2021年8月2日 (月) 23:33時点における版
dotweenとは
アニメーションライブラリ
参考:https://qiita.com/broken55/items/df152c061da759ad1471
インストール
- unityassetsからdotweenを検索して、
- dotweenのfree ( https://assetstore.unity.com/packages/tools/animation/dotween-hotween-v2-27676 ) をダウンロード
- installし、
- importする
- OpenDoTweenUtilityPanelを開き
- SetupDotweenボタンを押して、Applyを押す。
サンプル
x=2、y=3のrootから見た座標に1秒後に移動する。
using DG.Tweening; using UnityEngine; public class SampleScene : MonoBehaviour { void Start() { GameObject.Find("Image").transform.DOMove(new Vector3(2f, 3f, 0f), 1f); } }
繰り返し
無限繰り返し
GameObject.Find("Image").transform.DOMove(new Vector3(2f, 3f, 0f), 1f); .SetLoops(-1, LoopType.Restart);
2回指定
GameObject.Find("Image").transform.DOMove(new Vector3(2f, 3f, 0f), 1f); .SetLoops(2, LoopType.Restart);
遅延動作
5秒待ってから動作
.SetDelay(5f);
Easeの動き
.SetEase(Ease.Linear); // 線形 .SetEase(Ease.OutSine); // 最初速く後ゆっくり .SetEase(Ease.InExpo); // 最初ゆっくり後速く
https://github.com/Nightonke/WoWoViewPager/blob/master/Pictures/ease.png
止める
オブジェクト指定
DOTween.Kill(this.transform);
tweenインスタンスを作って止める
Tween tween = GameObject.Find("Image").transform.DOMove(new Vector3(2f, 3f, 0f), 1f); tween.Kill();