예제 #1
0
 // Use this for initialization
 void Start()
 {
     StartingImage  = HealthIcons.Length - 1;
     lives          = GameObject.FindGameObjectWithTag("Statistics").GetComponent <StatisticsTracker>().Lives;
     image          = GetComponent <Image>();
     image.sprite   = HealthIcons[StartingImage];
     livesText      = GetComponentInChildren <Text>();
     livesText.text = setLivesText(lives);
     PlayerDamagedEvent.Register(onDamageTaken);
     PlayerDeathEvent.Register(onPlayerDeath);
     PlayerRespawnEvent.Register(onPlayerRespawn);
 }
 void Awake()
 {
     CheckpointReachedEvent.Register(OnCheckpointPassed);
     EnemyDeathEvent.Register(onEnemyKilled);
     GameOverEvent.Register(onGameOver);
     PickUpEvent.Register(onPickup);
     PlayerDamagedEvent.Register(onPlayerDamaged);
     PlayerDeathEvent.Register(onPlayerDeath);
     GameStartEvent.Register(onGameStart);
     respawnCounter    = Lives;
     RespawnFadeObject = GameObject.Find(RespawnFadeObjectName);
 }
예제 #3
0
 // Use this for initialization
 void Start()
 {
     PlayerDeathEvent.Register(onPlayerDeath);
     PlayerDamagedEvent.Register(onPlayerDamaged);
 }