public override void Reset() { // reset each agent LowSpeedTurn.ResetStarts(); for (int i = 0; i < all.Count; i++) { all[i].Reset(); } }
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; }