配置された味方のキャラですが、現在はゲームの進行状況に関わらずに攻撃を行うようになっています。
そのため、キャラの攻撃範囲内に敵がいるときに、キャラ配置用のポップアップを開くと、敵は移動を停止しますが、
味方キャラは攻撃を停止しないため、一方的な攻撃が可能な状態になってしまっています。
この状況を改善して、
味方キャラもゲームの進行状態によって制御管理されるように修正を行ってみてください。
・ゲームの進行状況(currentGameState 変数)が Play のときにのみ、攻撃の準備を行うようにする。準備が止まれば、攻撃も止まる
<実装動画>
動画ファイルへのリンク
それともう1つ、キャラが破壊されるときに、GameManager クラス内にある charaList からキャラの情報を削除する処理も追加してみてください。
敵キャラが破壊された場合にも、GameManager クラス内にある List から削除される処理が実装済ですので、こちらを参考にしてください。