前提・実現したいこと
UnityのDOTWeenを使ってプログラムを書いているのですが、イージングが上手く動作しません。
また、InSineなどのLinear以外のイージングも上手く動作しませんでした。(指定した時間までに完了してくれない)
DefaultをSetLinearにしたくてDOTWeenUtilityPanel(preferences)の方から変更しても、コードの方から変更しても両方うまくいきませんでした。
下のコードは右クリックしたらスライダーが伸びて離したら縮むコードです。
初期設定をLinearにしたのに変化しません。
また、OnCompleteメゾットもまだ動作が完了していないのに実行されてしまいます
発生している問題・エラーメッセージ
Visual Studio Editor Package version {package.versions.latest} is available, we strongly encourage you to update from the Unity Package Manager for a better Visual Studio integration
該当のソースコード
using System.Collections; using System.Collections.Generic; using UnityEngine; using DG.Tweening; public class CustomEasing : MonoBehaviour { // Start is called before the first frame update public Transform slider; void Start() { DOTween.Init(); // ← コレないと効かない DOTween.defaultEaseType = Ease.Linear; } // Update is called once per frame void Update() { if (Input.GetMouseButton(1)) { slider.transform.DOScale( new Vector3(0, 1, 2), // スケール値 1f // 演出時間 ).OnComplete(() => { Debug.Log("on"); }); } else { slider.transform.DOScale( new Vector3(30, 1, 2), // スケール値 1f // 演出時間 ); } } }
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
Unity2020.3.14f1
DOTweenv1.2.420(Proではありません)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/01 01:59