public override IEnumerator Update() { MinerManager.GetCurrentMine(); if (!MinerManager.currentMine.IsActive()) { MinerManager.SetState(new IdleState(MinerManager)); } return(base.Update()); }
public override IEnumerator Start() { MinerManager.GetCurrentMine(); if (MinerManager.miner.CanMine(MinerManager.currentMine)) { // Debug.Log("IdleState::Start(); Able to mine"); MinerManager.SetState(new MovingTMState(MinerManager)); } else { //Debug.Log("IdleState::Start(); Unable to Mine"); } return(base.Start()); }