public override void reset(Transform t, Scorer _s, Test.ArenaData ad, int layer) { var s = _s as PathScorer; RotMod = s.RotMod; AV_Mod = s.AV_Mod; Target = ad.S2; Motor.reset(t, layer); AV = RScore = MaxScore = Score = 0; TPos = Target.position; TFwd = Target.up; OScore = (Motor.Body.position - TPos).magnitude;// * (1.0f+ RotMod); }
public override void reset(Transform t, Scorer _s, Test.ArenaData ad, int layer) { var s = _s as MovementScorer; Motor.reset(t, layer); for (int i = PosList.Length; i-- > 0;) { PosList[i] = Motor.Pos; } PLi = 0; //LastPos = Motor.Pos; Spacing = Vel = AV = Score = 0; //Score = 1000; Vel_Mod = s.Vel_Mod; AV_Mod = s.AV_Mod; Spacing_Mod = s.Spacing_Mod; Dir_Mod = s.Dir_Mod; }
public virtual void reset(Transform t, Scorer s, Test.ArenaData ad, int layer) { }