示例#1
0
 public override void Reset()
 {
     // reset each agent
     LowSpeedTurn.ResetStarts();
     for (int i = 0; i < all.Count; i++)
     {
         all[i].Reset();
     }
 }
示例#2
0
        public override void Open()
        {
            // create a given number of agents with stepped inital parameters,
            // store pointers to them in an array.
            LowSpeedTurn.ResetStarts();
            for (int i = 0; i < lstCount; i++)
            {
                all.Add(new LowSpeedTurn());
            }

            // initial selected vehicle
            Demo.SelectedVehicle = all[0];

            // initialize camera
            Demo.Camera.Mode                        = Camera.CameraMode.Fixed;
            Demo.Camera.FixedUp                     = lstPlusZ;
            Demo.Camera.FixedTarget                 = lstViewCenter;
            Demo.Camera.FixedPosition               = lstViewCenter;
            Demo.Camera.FixedPosition.Y            += lstLookDownDistance;
            Demo.Camera.LookDownDistance            = lstLookDownDistance;
            Demo.Camera.FixedDistanceVerticalOffset = Demo.Camera2dElevation;
            Demo.Camera.FixedDistanceDistance       = Demo.CameraTargetDistance;
        }