こちら床を左右に動かせるスクリプトです。
movetimeで動く範囲を指定しているのですが、
動く速さを変えたい場合、どのような改良を加えればよろしいのでしょうか?
using
1using System.Collections; 2 3public class MoveFloor_x : MonoBehaviour 4{ 5 6 private Vector3 pos; 7 public float movetime = 5f; 8 9 void Start() 10 { 11 12 // MoveFloorオブジェクトの位置情報をposの中に代入する。 13 pos = transform.position; 14 } 15 16 void Update() 17 { 18 19 // (ポイント) 20 // Mathf.PingPong(float t, float length); 21 // tの値を0からlengthの範囲内で行ったりきたりさせる。 22 this.gameObject.transform.position = new Vector3(pos.x + Mathf.PingPong(Time.time, movetime), pos.y, pos.z); 23 } 24} 25コード
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/26 07:38