右キーを押せば1ずつ増えて、左キーを押せば1ずつ減る。
1からスタートして数を増やし、3を超えると1に戻る。
逆に、数を減らして1より小さくなると3になる。
最大値を超えたら初期値に戻り、初期値より小さくなれば、最大値になるスクリプトを作りましょう。
左右キーで1ずつ増減
空のオブジェクトを作成します。
NumberChange.csを作成し、GameObjectに追加します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
using System.Collections; using System.Collections.Generic; using UnityEngine; public class NumberChange : MonoBehaviour { public int count; void Start() { count = 1; } void Update() { if (Input.GetKeyDown(KeyCode.RightArrow)) { count++; if(count > 3) { count = 1; } } if (Input.GetKeyDown(KeyCode.LeftArrow)) { count--; if(count < 1) { count = 3; } } Debug.Log(count); } } |
ゲームプレイしましょう。
左右キーを押しながら、コンソールを確認します。
右を押していくと、3をすぎれば1に戻ります。
反対に、左を押して数を減らし、1をすぎれば3になります。