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); }