void ChangeNextType()
    {
        int nextType = (int)currentTuitionType + 1;
        currentTuitionType = (TuitionType)nextType;
        //保存当前的状态

        //执行下一个
        if (currentTuitionType == TuitionType.TUITION_FIRST_TOUCH_GREEN_TYPE ||         //点击消除绿色泡泡
            currentTuitionType == TuitionType.TUITION_SECOND_TOUCH_THUNDER_TYPE ||      //下一关,之前会消除所有泡泡
            currentTuitionType == TuitionType.TUITION_THIRD_TOUCH_PROP_TYPE)
        {
            //此处需要切换场景,不显示内容
            SetTuitionDisable();
        }
        else
        {
            //显示下一步
            CreateTuition();
        }
        //保存一下
        SaveTuitionProgress();
        if (currentTuitionType == TuitionType.TUTION_FINISH_TYPE)
        {
            SetTuitionDisable();
        }
    }
	void Start () {
        currentTuitionType = (TuitionType)PlayerPrefs.GetInt(tuitionKey);
        markLimitTip = PlayerPrefs.GetInt(limitKey);
        markShowChanllageTip = PlayerPrefs.GetInt(showChanllangeKey);
        SetTuitionDisable();
    }
    IEnumerator PrepareCurrentTuition()
    {
        //如果没有获得到则一直循环获得
        while (!getPositionObject)
        {
            switch (currentTuitionType)
            {
                case TuitionType.TUITION_NONE_TYPE:
                    currentTuitionType = TuitionType.TUITION_FIRST_TOUCH_GREEN_TYPE;
                    break;
                case TuitionType.TUITION_FIRST_TOUCH_GREEN_TYPE:
                    //
                    positionObject = GameObject.Find(touchGreenShoot);
                    break;
                case TuitionType.TUITION_FIRST_TOUCH_BLUE_TYPE:
                    //
                    positionObject = GameObject.Find(touchBlueShoot);
                    break;
                case TuitionType.TUITION_FIRST_TOUCH_EXCHANGE_TYPE:
                    //
                    positionObject = GameObject.Find(exChangeButton);
                    break;

                case TuitionType.TUITION_SECOND_TOUCH_THUNDER_TYPE:
                    //
                    yield return new WaitForSeconds(0.5f);
                    positionObject = GameObject.Find(selectPropButton);
                    break;
                case TuitionType.TUITION_THIRD_TOUCH_PROP_TYPE:
                    //
                    positionObject = GameObject.Find(crossPropButton);
                    break;
                default:
                    break;
            }
            
            if (positionObject != null)
            {
                //如果得到了,则不再循环
                getPositionObject = true;
            }
        }
        ShowCurrentTuition();
        yield return null;
    }