public override NodeState Evaluate() { Mine gm = miner.LookForGoldMine(); if (gm != null) { miner.SetGoldMine(gm); seeker.FindPath(miner.gameObject, miner.GetGoldMine().gameObject); return(NodeState.Ok); } return(NodeState.Fail); }
public override NodeState Evaluate() { if (miner.GetGoldMine() != null) { miner.Mine(); } if (miner.GetGoldDeposit() == miner.maxGoldCapacity) { return(NodeState.Ok); } else { return(NodeState.Running); } }