動くブロックの作り方


動くブロック
using UnityEngine;
public class MoveBlock : MonoBehaviour
{
public float speed;
private int num = -1;
void Start()
{
// 指定したメソッドを、○秒後に開始し、その後は△秒おきに繰り返す
// NumChangeメソッドを1秒後に開始し、8秒ごとに繰り返す。
InvokeRepeating("NumChange", 1, 8);
}
void Update()
{
// (テクニック)
// numの数字が「1」のときは「右方向」に移動
// numの数字が「-1」のときは「左方向」に移動
transform.Translate(new Vector3(1, 0, 0) * Time.deltaTime * speed * num);
}
void NumChange()
{
// (テクニック)
// numの値が「1」と「-1」を繰り返す。
num *= -1;
}
}


【Unity6版】BallGame(全27回)
他のコースを見る

動くブロック
using UnityEngine;
public class MoveBlock : MonoBehaviour
{
public float speed;
private int num = -1;
void Start()
{
// 指定したメソッドを、○秒後に開始し、その後は△秒おきに繰り返す
// NumChangeメソッドを1秒後に開始し、8秒ごとに繰り返す。
InvokeRepeating("NumChange", 1, 8);
}
void Update()
{
// (テクニック)
// numの数字が「1」のときは「右方向」に移動
// numの数字が「-1」のときは「左方向」に移動
transform.Translate(new Vector3(1, 0, 0) * Time.deltaTime * speed * num);
}
void NumChange()
{
// (テクニック)
// numの値が「1」と「-1」を繰り返す。
num *= -1;
}
}


動くブロックの作り方