// Use this for initialization void Awake() { if (instance == null) { instance = this; } else { Destroy(this.gameObject); } enterInteractableEvt = new PlayerEnterInteractable(); exitInteractableEvt = new PlayerExitInteractable(); playerEnterEndOfLevel = new PlayerEnterEndOfLevel(); playerExitEndOfLevel = new PlayerExitEndOfLevel(); playerEnterFloor = new PlayerTouchingFloor(); playerChangedBarrier = new PlayerChangedBarrier(); playerTouchRespawn = new PlayerTouchRespawn(); playerOutOfBounds = new PlayerOutOfBounds(); blockOutOfBounds = new BlockOutOfBounds(); }
private void OnBecameInvisible() { PlayerOutOfBounds?.Invoke(); }