UnityでDOTweenを使い、座標移動を順番に行うコードを作成しました。
下記のコードでは、3つの地点を10秒間で行うものですが、区間によって移動時間を変更したいと考えています。
(例 地点1までは2秒で移動するが、地点1から地点2までは5秒で移動)
Vector3[] pathをもうひとつ追加したり、移動時間を変更したい地点にtransform...を新しく作成しましたが、うまくいきませんでした。
void Start() { Vector3[] path = { new Vector3(0,2,0), //地点1 new Vector3(2,3,0), //地点2 new Vector3(2,4,2), //地点3 }; transform.DOLocalPath(path, 10, PathType.Linear).SetOptions(false); }
回答1件
あなたの回答
tips
プレビュー