Tips

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

【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を使用しています。
[Unity_317×90]

ゲーム制作関連のオススメ連載リンク

とっても手軽なゲーム制作体験!
Unityゲーム開発基礎

実際のリリースゲームを題材にしたハンズオンゲーム制作連載
実践unityゲーム開発

Recent News

Recent Tips

Tag Search