public ShootingSceneBase() { this.Type = ResultSceneBase.ResultType.Clear; }
public virtual bool IsFinished() { if (SSTaskFactory.EnemyUpdateTask.EnemyList.Count == 0 && SSTaskFactory.EnemyPopTask.GetRemainEnemys() == 0 && SSTaskFactory.BossPopTask.BossList.Count == 0) { this.Type = ResultSceneBase.ResultType.Clear; return true; } else if(!SSTaskFactory.PlayerUpdateTask.Player.IsLiving()) { this.Type = ResultSceneBase.ResultType.Lose; return true; } else { return false; } }