public void ReachCenter(Puck.Direction dir) { if (dir == Puck.Direction.COM) { if (curState == ActionState.IDLE || curState == ActionState.NONE) { ChangeState(ActionState.CHASE); } } else { ChangeState(ActionState.RETURN); } }
public void GoalEvent(Puck.Direction Who) { if (Who == Puck.Direction.PLAYER) { agent.SetReward(50f); } else { agent.SetReward(-50f); } agent.Done(); ResetData(); }