コード例 #1
0
    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);
    }
コード例 #2
0
    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;
    }
コード例 #3
0
 public virtual void reset(Transform t, Scorer s, Test.ArenaData ad, int layer)
 {
 }