void InitPlayModeRot()
    {
        if (isInitModeRot)
        {
            return;
        }
        isInitModeRot = true;
        bool isPlayScale = false;

        SelecteCartoon.GetInstance().StopCartoon();
        if (!StartBtObj.activeSelf)
        {
            StartBtObj.SetActive(true);
        }

        AudioManager.Instance.PlaySFX(AudioListCtrl.GetInstance().AudioModeChange);
        if (HorizontalVal > 0.1f)
        {
            if (GlobalData.GetInstance().gameMode != GameMode.SoloMode)
            {
                isPlayScale = true;
            }
            GlobalData.GetInstance().gameMode = GameMode.SoloMode;
        }
        else if (HorizontalVal < -0.1f)
        {
            if (GlobalData.GetInstance().gameMode != GameMode.OnlineMode)
            {
                isPlayScale = true;
            }
            GlobalData.GetInstance().gameMode = GameMode.OnlineMode;
        }
        ChangeModeColor();

        switch (GlobalData.GetInstance().gameMode)
        {
        case GameMode.OnlineMode:
            LinkTScl_0.ResetToBeginning();
            LinkTScl_0.PlayForward();
            if (isPlayScale)
            {
                DanJiTScl_0.ResetToBeginning();
                DanJiTScl_0.PlayForward();
            }
            break;

        case GameMode.SoloMode:
            if (isPlayScale)
            {
                LinkTScl_1.ResetToBeginning();
                LinkTScl_1.PlayForward();
            }
            DanJiTScl_1.ResetToBeginning();
            DanJiTScl_1.PlayForward();
            break;
        }

        Invoke("ResetPlayModeRot", 1.0f);
    }
    void Awake()
    {
        _Instance = this;
        gameObject.SetActive(false);

        selecteSprite         = GetComponent <UISprite>();
        selecteSprite.enabled = false;
    }
    // Update is called once per frame
    void Update()
    {
        if (needCoin != GlobalData.GetInstance().XUTOUBI)
        {
            needCoin = GlobalData.GetInstance().XUTOUBI;
            ConvertNumToImg("xu", GlobalData.GetInstance().XUTOUBI);
        }

        if (pcvr.bIsHardWare)
        {
            if (GlobalData.GetInstance().Icoin != pcvr.GetInstance().CoinNumCurrent)
            {
                if (GlobalData.GetInstance().Icoin < pcvr.GetInstance().CoinNumCurrent)
                {
                    AudioManager.Instance.PlaySFX(AudioListCtrl.GetInstance().AudioTouBi);
                    GlobalData.GetInstance().Icoin = pcvr.GetInstance().CoinNumCurrent;
                    ConvertNumToImg("yi", GlobalData.GetInstance().Icoin);
                }
            }
        }
        else
        {
            if (Input.GetKeyUp(KeyCode.T))
            {
                AudioManager.Instance.PlaySFX(AudioListCtrl.GetInstance().AudioTouBi);
                GlobalData.GetInstance().Icoin++;
                ConvertNumToImg("yi", GlobalData.GetInstance().Icoin);
            }
        }
        HorizontalVal = InputEventCtrl.GetInstance().GetHorVal();

        if (!GlobalData.GetInstance().IsFreeMode)
        {
            if (GlobalData.GetInstance().Icoin >= GlobalData.GetInstance().XUTOUBI&& MovieObj.activeSelf)
            {
                movieTScale         = MovieObj.GetComponent <TweenScale>();
                movieTScale.enabled = true;
                EventDelegate.Add(movieTScale.onFinished, delegate {
                    Invoke("CloseMovie", 0f);
                });
            }
        }

        if (ModeObj.activeSelf && !isSelectMode && Mathf.Abs(HorizontalVal) > 0.1f &&
            SelecteCartoon.GetInstance().CheckIsPlaySelect())
        {
            InitPlayModeRot();
        }
    }
    void clickStartBtOne()
    {
        if (!StartBtObj.activeSelf)
        {
            return;
        }

        if (!isActiveMode)
        {
            isActiveMode = true;
            HiddenActiveJiaShi();
            backgroudSprite.color = new Color(47f / 255f, 47f / 255f, 47f / 255f, 1f);

            AudioManager.Instance.PlaySFX(AudioListCtrl.GetInstance().AudioXuanZe);
            StartBtObj.SetActive(false);
            if (GameMovieCtrl.GetInstance().GameLinkSt == GameMovieCtrl.GameLinkEnum.LINK)
            {
                ModeObj.SetActive(true);
                SelecteCartoon.GetInstance().Invoke("InitSelecteCartoon", 0.5f);
            }

            if (!GlobalData.GetInstance().IsFreeMode)
            {
                //ScreenLog.Log("****************1111JianBi");
                if (!pcvr.bIsHardWare)
                {
                    if (GlobalData.GetInstance().Icoin >= GlobalData.GetInstance().XUTOUBI)
                    {
                        GlobalData.GetInstance().Icoin -= GlobalData.GetInstance().XUTOUBI;
                        ConvertNumToImg("yi", GlobalData.GetInstance().Icoin);
                    }
                }
                else
                {
                    subPlayerCoin();
                }
            }
            else
            {
                if (MovieObj.activeSelf)
                {
                    movieTScale         = MovieObj.GetComponent <TweenScale>();
                    movieTScale.enabled = true;
                    EventDelegate.Add(movieTScale.onFinished, delegate {
                        Invoke("CloseMovie", 0f);
                    });
                }
            }

            if (GameMovieCtrl.GetInstance().GameLinkSt == GameMovieCtrl.GameLinkEnum.NO_LINK)
            {
                if (!isSelectMode)
                {
                    GlobalData.GetInstance().gameMode = GameMode.SoloMode;
                    InitHiddenMode();
                }
            }
        }
        else if (!isSelectMode)
        {
            InitHiddenMode();
        }

        if (IsInvoking("LoopWait"))
        {
            StopShowWait(0);
        }
    }