public void NegZoneTouched(CarAgentCurriculum.Team scoredTeam) { foreach (var ps in playState) { if (ps.CarAgentScripts.team == scoredTeam) { print("neg zone touched"); ps.CarAgentScripts.AddReward(-1); } } }
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(); } }