DOTweenを使って、オブジェクトを左右に移動させながら、
スペースボタンを押すと、上に移動させるというコードを書いたのですが、
ボタンを押して上に移動させてもとの位置に「戻った際」に
オブジェクトがワープしてしまいます。
ワープしないように、
以前のアニメーションの位置をストップさせて、
戻ったときに「違和感なく」開始させる方法等あれば
是非教えていただきたいですm(_ _)m
C#
1using System.Collections; 2using System.Collections.Generic; 3using UnityEngine; 4using DG.Tweening; 5 6public class Roop : MonoBehaviour 7{ 8 // Start is called before the first frame update 9 void Start() 10 { 11 Sequence seq = DOTween.Sequence(); 12 seq.Append(transform.DOMove(new Vector3(3, 0, 0), 2f).SetRelative()); 13 seq.Append(transform.DOMove(new Vector3(-3, 0, 0), 2f).SetRelative()); 14 seq.SetLoops(-1); 15 seq.Play(); 16 } 17 18 // Update is called once per frame 19 void Update() 20 { 21 22 if (Input.GetKeyDown(KeyCode.Space)) 23 { 24 Sequence seq = DOTween.Sequence(); 25 seq.Append(transform.DOMove(new Vector3(0, 3, 0), 1f).SetRelative()); 26 seq.Append(transform.DOMove(new Vector3(0, -3, 0), 1f).SetRelative()); 27 } 28 } 29}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。