Как исправить отсутствие звуковой кнопки в инспекторе после режима воспроизведения? - PullRequest
0 голосов
/ 30 апреля 2019

в основной сцене (холст) на холсте (кнопка настройки) и (панель) не активны, когда (кнопка настройки) нажата (панель), активируется и отображается (кнопка звука) при включенном звуке ис работы отлично.проблема заключается в том, что (панель) закрывается и переходит из (основной сцены) в (следующую сцену) и снова возвращается в (главную сцену) (аудио менеджер) в (иерархии) отсутствует (кнопка звука), и если я выбираю ее, когдарежим воспроизведения активен, его там нет, вот мой код:

using UnityEngine;
using UnityEngine.UI;
public class AudManager : MonoBehaviour
{
    public Button soundBtn;
    public Sprite musicOn;
    public Sprite musicOff;
    public AudioSource _audio;
    public static AudManager instance;

    public void Awake()
    {
        MakeSingleton();

    }

    void MakeSingleton()
    {

         if (instance != null)
        {
            Destroy(gameObject);
        } else
        {
            instance = this;
            DontDestroyOnLoad(gameObject);
        }




     }
     public void Start()
    {

        if (_audio.mute == true)
        {
            soundBtn.GetComponent<Image>().sprite = musicOff;
        }
        else
        {
            soundBtn.GetComponent<Image>().sprite = musicOn;
        }
    }

    public void SoundControl()
    {

        if (_audio.mute == true)
        {
            _audio.mute = false;
            soundBtn.GetComponent<Image>().sprite = musicOn;
            Debug.Log("soundBtn");
        }
            else
        {
            _audio.mute = true;
            soundBtn.GetComponent<Image>().sprite = musicOff;
            Debug.Log("soundBtn");
        }
    }

}

и вот немного картинки ..

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

и спасибо.

1 Ответ

0 голосов
/ 30 апреля 2019

Вы смотрели на положение Z кнопки? Должно быть установлено на ноль. Кроме того, возле плоскости отсечения должен быть установлен на ноль (если он в 2d)

Если это не сработает, попробуйте установить порядок, в котором оно отображается на заднем фоне.

Это может быть просто RNG, если фоновый порядок равен 0, а порядок аудио равен 0, он просто выбирает, какой бы ни был.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...