Esempio n. 1
0
    /// <summary>
    /// 结算游戏成绩
    /// </summary>
    public IEnumerator SettleGame()
    {
        mIsPlay        = false;
        buttonPosition = 0;
        int correctNumber  = 0;
        int errorNumber    = 0;
        int unfinishNumber = 0;

        foreach (ItemMiniGameCookingButtonCpt itemCpt in mListButton)
        {
            switch (itemCpt.buttonStatus)
            {
            case 0:
                unfinishNumber++;
                break;

            case 1:
                correctNumber++;
                break;

            case 2:
                errorNumber++;
                break;
            }
        }
        if (mPhaseType == MiniGameCookingPhaseTypeEnum.End)
        {
            objCountDown.SetActive(true);
            tvCountDown.text = TextHandler.Instance.manager.GetTextById(256);
            tvCountDown.transform.DOScale(new Vector3(3, 3, 3), 0.5f).From().SetEase(Ease.OutBack);
            yield return(new WaitForSeconds(3));
        }
        if (mCallBack != null)
        {
            MiniGameCookingSettleBean cookingSettleData = new MiniGameCookingSettleBean
            {
                maxTime        = sliderTime.maxValue,
                residueTime    = sliderTime.value,
                correctNumber  = correctNumber,
                errorNumber    = errorNumber,
                unfinishNumber = unfinishNumber
            };
            mCallBack.UIMiniGameCookingSettle(mPhaseType, cookingSettleData);
        }
    }
Esempio n. 2
0
    public void UIMiniGameCookingSettle(UIMiniGameCooking.MiniGameCookingPhaseTypeEnum type, MiniGameCookingSettleBean settleData)
    {
        switch (type)
        {
        case UIMiniGameCooking.MiniGameCookingPhaseTypeEnum.Pre:
            miniGameBuilder.GetUserCharacter().characterMiniGameData.settleDataForPre = settleData;
            StartMakingCooking();
            break;

        case UIMiniGameCooking.MiniGameCookingPhaseTypeEnum.Making:
            miniGameBuilder.GetUserCharacter().characterMiniGameData.settleDataForMaking = settleData;
            StartEndCooking();
            break;

        case UIMiniGameCooking.MiniGameCookingPhaseTypeEnum.End:
            miniGameBuilder.GetUserCharacter().characterMiniGameData.settleDataForEnd = settleData;
            StartAudit();
            break;
        }
    }