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(); } } }