【Unity】Update内で1回だけ実行したい処理の書き方


UnityのUpdate内で1回だけ実行したい処理の書き方


bool型の変数をフラグにする

using UnityEngine;

public class Sample : MonoBehaviour {

	bool isCalledOnce = false;

	void Update () {
		if (!isCalledOnce) {
			isCalledOnce = true;
			Debug.Log("こんちわー");
		}
	}
}

実行結果
Updateで1回だけ呼ばれる

解説
1回だけ実行したい処理をif文内に記述し、同ブロック内でboolの値を切り替える。
Updateメソッドはフレームごとに繰り返し実行されますが、このifブロックは1回しか通らなくなります。

以上です。
この記事ではUnity2018.1.0を使用しています。

  • このエントリーをはてなブックマークに追加

PAGE TOP