Unityでシューティングゲームを作っています。特定の回数だけ敵を出現させたい。
シューティングゲームを作っているものです。今,unityというゲームエンジンを使っています。
敵を出現させる方法はわかりましたが、何回も出てきてしまいます。
発生している問題・エラーメッセージ
このソースコードだと何回も敵が出現してしまいます。コルーティンなどを使い試しましたが、結果は同じでした。N回敵が出てくるといったウェーブのようなものを作っています。このソースコードは敵を量産しますが。無限に量産されてしまいます。どうすればいいですか?
該当のソースコード
C#
1using System.Collections; 2using System.Collections.Generic; 3using UnityEngine; 4 5public class enemymanager : MonoBehaviour 6{ 7 public GameObject enemy; 8 public float timeleft; 9 void Update() 10 { 11 enemyappear(); 12 13 } 14 15 void enemyappear() 16 { 17 18 timeleft -= Time.deltaTime; 19 if (timeleft <= 0.0) 20 { 21 timeleft = 1.0f; 22 Instantiate(enemy, new Vector3(0.0f, 5.0f, 0.0f), Quaternion.identity); 23 } 24 25 } 26 27} 28
試したこと
コルーティン、UNIRXなどを試しましたが、コルーティンの場合はその抜け方が良くわかりませんでした。
補足情報(FW/ツールのバージョンなど)
PC:Windows
unity4.13f1
言語:C#
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。