Exemplo n.º 1
0
    public override IEnumerator Update()
    {
        MinerManager.GetCurrentMine();

        if (!MinerManager.currentMine.IsActive())
        {
            MinerManager.SetState(new IdleState(MinerManager));
        }

        return(base.Update());
    }
Exemplo n.º 2
0
    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());
    }