Exemple #1
0
 public void NegZoneTouched(CarAgentCurriculum.Team scoredTeam)
 {
     foreach (var ps in playState)
     {
         if (ps.CarAgentScripts.team == scoredTeam)
         {
             print("neg zone touched");
             ps.CarAgentScripts.AddReward(-1);
         }
     }
 }
Exemple #2
0
 public void GoalTouched(CarAgentCurriculum.Team scoredTeam)
 {
     foreach (var ps in playState)
     {
         if (ps.CarAgentScripts.team == scoredTeam)
         {
             print(scoredTeam + "Scored");
             ps.CarAgentScripts.AddReward(1 + ps.CarAgentScripts.timePenalty);
         }
         else
         {
             ps.CarAgentScripts.AddReward(-1);
         }
         ps.CarAgentScripts.EndEpisode();
     }
 }