public void UpdateStatus(CellBug cellBug) { createTargetTime -= Time.deltaTime; if (createTargetTime <= 0.0f) { CreateTargetPosition(cellBug); createTargetTime = Const.TimeForCreatePosition; } Const.StutasEnum status = cellBug.GetAbility().GetStatus(); switch (status) { case Const.StutasEnum.IdleEnum: CheckPower(cellBug); break; case Const.StutasEnum.SearchMateEnum: SearchMate(cellBug); cellBug.SearchMateStatus(); break; case Const.StutasEnum.AttackEnum: SerarchEnemy(cellBug); cellBug.Attack(); break; case Const.StutasEnum.EatMeatEnum: SearchFood(cellBug); cellBug.EatMeat(); break; case Const.StutasEnum.EatPlantEnum: SearchFood(cellBug); cellBug.EatPlant(); break; } }
public void SetStatus(Const.StutasEnum status) { this.status = status; mine.GetGameControl().StatusVision(mine); }