コード例 #1
0
    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;
        }
    }
コード例 #2
0
ファイル: AudioManager.cs プロジェクト: MickWPM/LD46
    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;
        }
    }
コード例 #3
0
 internal void FireChangedLifeStageEvent(CharacterLifeStage currentLifeStage)
 {
     CharacterLifeStageChangedEvent?.Invoke(currentLifeStage);
 }