ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

プレイヤーやられ その2

ミスしてプレイヤーがやられてしまうところを実装中。
ミスしたらプレイヤーのタスクからプレイヤーミスのタスクへと移行するように実装。ところがプレイヤーのタスクが消えたあとも障害物のタスクがプレイヤーを参照しようとして落ちてしまう。そこでプレイヤータスクを消すのではなくプレイヤーが生きているかどうかを返すようにして対処。
このようにタスクが別のタスクの状態を参照したり、タスクからシーンへと状態を伝えるようなときに良くミスをしてしまう。タスクシステムの設計が良くないのが原因。他のタスクやシーンとの連携をもっと考慮する実装にすべきだった。