示例#1
0
 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);
     }
 }
示例#2
0
    public void GoalEvent(Puck.Direction Who)
    {
        if (Who == Puck.Direction.PLAYER)
        {
            agent.SetReward(50f);
        }
        else
        {
            agent.SetReward(-50f);
        }

        agent.Done();

        ResetData();
    }