目標
- キーボードから入力を受け取り、左右矢印でオブジェクトを動かせるようにします。
- 今回は、以下のスクリプトと同様の動作をさせるようにします。
using UnityEngine; public class test : MonoBehaviour { //移動速度(1秒で2だけ動く) float Speed() { return 2 * Time.deltaTime; } void Update() { //右矢印を押したら右方向に動く if (Input.GetKey(KeyCode.RightArrow)) { transform.Translate(Vector3.right * Speed(), Space.World); } //左矢印を押したら左方向に動く else if (Input.GetKey(KeyCode.LeftArrow)) { transform.Translate(Vector3.left * Speed(), Space.World); } } }
完成例
- 以下のような「Script Graph」により実現できます。
解説
全体
入力を受け取る
(1) |
|
---|---|
(2) |
|
(3) |
|
Time.deltaTimeを取得
乗算
実行結果