[FEATURE] 敵のリスポーン上限について修正する
Closed this issue · 4 comments
matumoto1234 commented
やること
現状敵が3体湧いたらそれ以降リスポーンしないが、倒されたらまたリスポーンするようにする
ただ、無限湧きにしてしまっては面白くないので、ある敵リスポーン地点からのリスポーン数上限と、ステージ上に出現できる敵の数上限をいじれるようにする
matumoto1234 commented
リスポーン数上限はリスポーン地点が持っておいて、ステージ上に出現できる敵の数上限っていうのは敵管理者みたいなやつがもっておくべきなんだろうな
例. EnemyRespawn
クラスが limitRespawnCount
メンバを持っていて、EnemyManager
クラスが limitAppearCount
メンバを持っている
こうすることでEnemyManager
クラスに対して敵の状態(敵がステージ上に何体いるのか、敵が何体倒されたのか)を持っておけばよく、リスポーン地点の責務と分離できる
さらに考えるならば、EnemyManager
はインターフェースとして置いておくべきで、そうするとシーンごとに EnemyManager
インターフェースを実装したりもできそう
matumoto1234 commented
でももっと手軽に早く実装したいので、リスポーン地点にステージ上に出現できる敵の数上限を持たせてしまってよさそう(なるはやで完成だけさせたい)
matumoto1234 commented
というか、その機能いらないのでは?と思った
limitRespawnCount
を50とかに設定しとけばよかったりしない?
matumoto1234 commented
limitRespawnCount
15, respawnDuration
3とかでいいかもなあ
#39 と同じになってきそう