Exemplo n.º 1
0
    /// <summary>
    /// 按钮点击
    /// </summary>
    /// <param name="type"></param>
    private void ButtonClick(ItemMiniGameCookingButtonCpt.MiniGameCookingButtonTypeEnum type)
    {
        //当第一次点击后开始计时
        if (buttonPosition == 0)
        {
            //倒计时开始计时
            StartCoroutine(CoroutineForTiming());
        }
        ItemMiniGameCookingButtonCpt itemButton = mListButton[buttonPosition];

        if (itemButton.buttonType == type)
        {
            AudioHandler.Instance.PlaySound(AudioSoundEnum.Correct);
            itemButton.SetButtonClickCorrect();
        }
        else
        {
            sliderTime.value -= 1;
            AudioHandler.Instance.PlaySound(AudioSoundEnum.Error);
            itemButton.SetButtonClickError();
        }
        //取消选中状态
        itemButton.SetSelectedStatus(false);
        buttonPosition++;
        if (buttonPosition >= buttonNumber)
        {
            StartCoroutine(SettleGame());
            return;
        }
        //设置选中状态
        mListButton[buttonPosition].SetSelectedStatus(true);
    }