private void OnTriggerEnter(Collider other) { if (other.gameObject.CompareTag("Camera")) { CheckPointEventInfo eventInfo = new CheckPointEventInfo(other.gameObject, respawnLocation); EventHandler.Instance.FireEvent(EventHandler.EventType.CheckPointEvent, eventInfo); } }
private void SetPlayerCheckPoint(BaseEventInfo e) { CheckPointEventInfo eventInfo = e as CheckPointEventInfo; if (eventInfo != null) { if (isCameraDependent) { if (GameController.Instance != null) { foreach (var player in GameController.Instance.Players) { playerCheckPoints[player.PlayerObject] = eventInfo.checkPoint; } } } else { playerCheckPoints[eventInfo.playerObject] = eventInfo.checkPoint; } } }