private void OnLifeStageChanged(CharacterLifeStage lifeStage) { HideLifeGraphics(); switch (lifeStage) { case CharacterLifeStage.BABY: babyGraphics.SetActive(true); break; case CharacterLifeStage.ADULT: adultGraphics.SetActive(true); break; case CharacterLifeStage.OLD_AGE: oldAgeGraphics.SetActive(true); break; case CharacterLifeStage.DEAD: Debug.Log("NO DEATH GRAPHICS"); break; default: break; } }
private void LifeStageChanged(CharacterLifeStage lifeStage) { switch (lifeStage) { case CharacterLifeStage.BABY: break; case CharacterLifeStage.ADULT: audioSource.PlayOneShot(becomeAdult); break; case CharacterLifeStage.OLD_AGE: audioSource.PlayOneShot(becomeOld); break; case CharacterLifeStage.DEAD: audioSource.PlayOneShot(die); break; default: break; } }
internal void FireChangedLifeStageEvent(CharacterLifeStage currentLifeStage) { CharacterLifeStageChangedEvent?.Invoke(currentLifeStage); }