void Start()
    {
        XKGameVersionCtrl gameVersionCom = gameObject.AddComponent <XKGameVersionCtrl>();

        if (gameVersionCom != null)
        {
            gameVersionCom.Init();
        }

        if (IsLuPingTest)
        {
            gameObject.SetActive(false);
        }

        m_HasBegin = false;
        GameMode   = ReadGameInfo.GetInstance().ReadGameStarMode();
        if (GameMode == ReadGameInfo.GameMode.Oper.ToString())
        {
            m_FreeTexture.enabled    = false;
            CoinNumSet               = ReadGameInfo.GetInstance().ReadStarCoinNumSet();
            InsertCoinNum            = ReadGameInfo.GetInstance().ReadInsertCoinNum();
            CoinNumSetTex.spriteName = CoinNumSet;
            m_InserNum               = Convert.ToInt32(InsertCoinNum);
            m_CoinNumSet             = Convert.ToInt32(CoinNumSet);
            UpdateInsertCoin();
            UpdateTex();
        }
        else
        {
            m_ToubiObj.SetActive(false);
            m_FreeTexture.enabled = true;
        }
        m_Loading.SetActive(false);
        InputEventCtrl.GetInstance().mListenPcInputEvent.ClickSetEnterBtEvent += ClickSetEnterBtEvent;
        if (GameMode == ReadGameInfo.GameMode.Free.ToString())
        {
            InputEventCtrl.GetInstance().mListenPcInputEvent.ClickCloseDongGanBtEvent += ClickStartBtOneEvent;
        }
        else
        {
            InputEventCtrl.GetInstance().mListenPcInputEvent.ClickTVYaoKongEnterBtEvent += ClickStartBtOneEvent;
            InputEventCtrl.GetInstance().mListenPcInputEvent.ClickTVYaoKongExitBtEvent += ClickTVYaoKongExitBtEvent;
        }

        if (m_InserNum >= m_CoinNumSet && GameMode == ReadGameInfo.GameMode.Oper.ToString())
        {
            UpdateTex();
            //ClickStartBtOneEvent(InputEventCtrl.ButtonState.DOWN); 关闭自动开始游戏.
        }

        m_SSUICenterCom = gameObject.AddComponent <SSUICenter>();
        if (mUICamera != null)
        {
            m_SSUICenterCom.Init(mUICamera.transform);
        }

        InputEventCtrl.GetInstance().OnCaiPiaJiChuPiaoEvent += OnCaiPiaJiChuPiaoEvent;
        InputEventCtrl.GetInstance().OnCaiPiaJiWuPiaoEvent  += OnCaiPiaJiWuPiaoEvent;
    }
    void Start()
    {
        chile            = 0;
        m_pScale.enabled = false;

        if (SSGameDataCtrl.GetInstance() != null)
        {
            Debug.Log("fix game ui data...");
            m_pGameTime = SSGameDataCtrl.GetInstance().m_UIData.m_pGameTime;
            Distance    = SSGameDataCtrl.GetInstance().m_UIData.Distance;
        }
        else
        {
            Debug.LogWarning("not find SSGameDataCtrl...");
        }

        int gradeVal = ReadGameInfo.GetInstance().ReadGrade();

        switch (gradeVal)
        {
        case 1:     //低.
        {
            m_pGameTime += 15f;
            break;
        }

        case 2:     //中.
        {
            break;
        }

        case 3:     //高.
        {
            m_pGameTime -= 10f;
            break;
        }

        default:
        {
            break;
        }
        }

        m_pGameTime += 1;
        m_totalTime  = (int)m_pGameTime;
        XkGameCtrl.IsLoadingLevel = false;
        ShowJiFenInfo(0);
        UpdateGameTime();
        m_SSUICenterCom = gameObject.AddComponent <SSUICenter>();
        if (m_UICamera != null)
        {
            m_SSUICenterCom.Init(m_UICamera.transform);
        }

        InputEventCtrl.GetInstance().OnCaiPiaJiChuPiaoEvent += OnCaiPiaJiChuPiaoEvent;
        InputEventCtrl.GetInstance().OnCaiPiaJiWuPiaoEvent += OnCaiPiaJiWuPiaoEvent;
        InputEventCtrl.GetInstance().mListenPcInputEvent.ClickTVYaoKongExitBtEvent += ClickTVYaoKongExitBtEvent;
    }