Пример #1
0
 private bool onOutOfBoundsReset(OutOfBoundsWarperEvents.ResetPlayer evt)
 {
     if (base.gameObject.activeSelf && chaseCamera != null)
     {
         chaseCamera.Disable();
         setControlsEnabled(enabled: true);
         RaceGameController component = evt.Player.GetComponent <RaceGameController>();
         if (component != null)
         {
             component.RemoveLocalPlayerRaceData();
             Object.Destroy(component);
         }
     }
     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();
            }
        }
    }