Example #1
0
 private bool launch(RaceGameEvents.Launch e)
 {
     if (isLocalPlayer)
     {
         raceControllerMode = RaceControllerMode.Launch;
         jumpRequest.Set();
         steerVel = trackDir * myMutableData.LaunchImpulse;
         speedLines.SetActive(value: true);
         ChaseCamera chaseCamera = ClubPenguin.Core.SceneRefs.Get <ChaseCamera>();
         if (chaseCamera != null)
         {
             chaseCamera.Enable(base.gameObject);
         }
         setControlsEnabled(enabled: false);
     }
     return(false);
 }
    public void OnTriggerEnter(Collider col)
    {
        if (!(col != null) || !col.CompareTag(Tag) || !(col.gameObject != null))
        {
            return;
        }
        ChaseCamera chaseCamera = SceneRefs.Get <ChaseCamera>();

        if (chaseCamera != null)
        {
            if (Action == ActionType.EnableChaseCamera)
            {
                chaseCamera.Enable(col.gameObject);
            }
            else if (Action == ActionType.SetTrackDirection)
            {
                chaseCamera.SetTrackDirection(base.gameObject);
            }
            else
            {
                chaseCamera.Disable();
            }
        }
    }