private void SwitchItem(bool reverse = false) { if (!reverse) { SelectedItem++; if (SelectedItem > 2) { SelectedItem = 0; } } else { SelectedItem--; if (SelectedItem < 0) { SelectedItem = 2; } } JumpItem.CleanUp(); switch (SelectedItem) { case (0): JumpItem = new Glider(this); JumpItem.Activate(); break; case (1): JumpItem = new Parachute(this); JumpItem.Activate(); break; case (2): JumpItem = new BouncyBall(this); break; } }
// Start new public virtual void Start() { base.Start(); JumpItem = new Glider(this); startX = transform.position.x; startY = transform.position.y; startZ = transform.position.z; InitializeInputs(); SetCameras(); CameraController.FarClipPlane = 4000.0f; CameraController.NearClipPlane = 0.05f; }