メインコンテンツへスキップ
< すべてのトピックに戻る

一定間隔でオブジェクトをスポーンするには?

Awaitable(またはコルーチン)を使った無限ループ(while)を構築します。

Update()内でタイマー変数を足し算して管理するよりも、非同期ループを使った方が処理の記述がシンプルになり、状態管理も容易だからです。

async Awaitable SpawnLoop() { while(true) { Instantiate(prefab); await Awaitable.WaitForSecondsAsync(1f); } }のように書き、Start() 等で一度だけ呼び出して1秒ごとの生成ループを作ります。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に