▶
【Unity】3Dアクションゲームを作ろう!#7 ステージの作成(Skybox・落下判定)
▶
【Unity】3Dアクションゲームを作ろう!#8 ステージの作成(スイッチ・扉)
▶
【Unity】3Dアクションゲームを作ろう!#9 プレイヤーのHP管理
▶
【初心者Unity】JsonUtilityクラスでJSONを扱う方法
▶
【初心者Unity】スクリプトからコンポーネントを追加する方法
UnityのUpdate内で1回だけ実行したい処理の書き方
bool型の変数をフラグにする
using UnityEngine;
public class Sample : MonoBehaviour {
bool isCalledOnce = false;
void Update () {
if (!isCalledOnce) {
isCalledOnce = true;
Debug.Log("こんちわー");
}
}
}
実行結果

解説
1回だけ実行したい処理をif文内に記述し、同ブロック内でboolの値を切り替える。
Updateメソッドはフレームごとに繰り返し実行されますが、このifブロックは1回しか通らなくなります。
以上です。
この記事ではUnity2018.1.0を使用しています。
[Unity_317×90]
▶
【Unity】3Dアクションゲームを作ろう!#7 ステージの作成(Skybox・落下判定)
▶
【Unity】3Dアクションゲームを作ろう!#8 ステージの作成(スイッチ・扉)
▶
【Unity】3Dアクションゲームを作ろう!#9 プレイヤーのHP管理
▶
【初心者Unity】JsonUtilityクラスでJSONを扱う方法
▶
【初心者Unity】スクリプトからコンポーネントを追加する方法
ゲーム制作関連のオススメ連載リンク
とっても手軽なゲーム制作体験!
Unityゲーム開発基礎
実際のリリースゲームを題材にしたハンズオンゲーム制作連載
実践unityゲーム開発