Esempio n. 1
0
    public void Start()
    {
        m_ShowPanels = GameObject.Find("Canvas").GetComponent <ShowPanels>();
        m_Quit       = GameObject.Find("Canvas").GetComponent <QuitApplication>();
        m_SoundFx    = GameObject.Find("Canvas/SoundFx").GetComponent <AudioSource>();
        m_Anim       = GetComponent <Animator>();

        onClick.RemoveAllListeners();

        switch (button)
        {
        case ButtonType.Level:
            onClick.AddListener(() => {
                m_SoundFx.clip = soundClip;
                m_SoundFx.Play();
                m_ShowPanels.HideMenu();
                m_ShowPanels.ShowLevelsPanel();
            });
            break;

        case ButtonType.Option:
            onClick.AddListener(() => {
                m_SoundFx.clip = soundClip;
                m_SoundFx.Play();
                m_ShowPanels.ShowOptionsPanel();
                m_ShowPanels.HideMenu();
            });
            break;

        case ButtonType.Quit:
            onClick.AddListener(() => {
                m_SoundFx.clip = soundClip;
                m_SoundFx.Play();
                m_Quit.Quit();
            });
            break;
        }

        m_Anim.SetTrigger("Hide");
    }