Esempio n. 1
0
 private void OnTriggerEnter(Collider other)
 {
     if (other.gameObject.CompareTag("Camera"))
     {
         CheckPointEventInfo eventInfo = new CheckPointEventInfo(other.gameObject, respawnLocation);
         EventHandler.Instance.FireEvent(EventHandler.EventType.CheckPointEvent, eventInfo);
     }
 }
Esempio n. 2
0
    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;
            }
        }
    }