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


今月のUnity新着記事
【知ってると役に立つ】UnityのUpdate内で1回だけ実行したい処理の書き方
【知ってると役に立つ】Unityでシーンの切り替えを検出するイベントの使い方
【使ってみよう!】Unity2Dでクリックした方向に弾を飛ばすサンプル
【Unity】unitypackage(Custom Package)の作り方

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を使用しています。

今月のUnity新着記事
【知ってると役に立つ】UnityのUpdate内で1回だけ実行したい処理の書き方
【知ってると役に立つ】Unityでシーンの切り替えを検出するイベントの使い方
【使ってみよう!】Unity2Dでクリックした方向に弾を飛ばすサンプル
【Unity】unitypackage(Custom Package)の作り方
  • このエントリーをはてなブックマークに追加

PAGE TOP