コード例 #1
0
 void OnAvatarEditorMusicStop()
 {
     if (tutorialMusic.source.isPlaying)
     {
         CoroutineStarter.Start(tutorialMusic.FadeIn(2.5f));
     }
 }
    void OnSetAvatarEditorVisibility(bool visible)
    {
        AudioScriptableObjects.listItemAppear.ResetPitch();

        if (visible)
        {
            if (musicFadeOut != null)
            {
                StopCoroutine(musicFadeOut);
                StartCoroutine(eventMusic.FadeIn(1f));
            }

            if (!eventMusic.source.isPlaying)
            {
                eventMusic.Play();
            }

            view.eyeColorSelector.OnColorChanged  += OnEyeColorChanged;
            view.skinColorSelector.OnColorChanged += OnSkinColorChanged;
            view.hairColorSelector.OnColorChanged += OnHairColorChanged;
            view.OnAvatarAppear += OnAvatarAppear;
        }
        else
        {
            musicFadeOut = eventMusic.FadeOut(2f);
            StartCoroutine(musicFadeOut);

            view.eyeColorSelector.OnColorChanged  -= OnEyeColorChanged;
            view.skinColorSelector.OnColorChanged -= OnSkinColorChanged;
            view.hairColorSelector.OnColorChanged -= OnHairColorChanged;
            view.OnAvatarAppear -= OnAvatarAppear;
        }
    }