public void RcvOnePMachineData(byte[] byarData)
    {
        CPACK_PMachineData OneMachineData = GameConnet.m_oGameClient.DoDeSerialize <CPACK_PMachineData>(byarData);

        //uint OnePageMax = m_MachineConfig.m_uiPageMachineCnt;
        if (!GameConnet.m_PMachinesData.ContainsKey(OneMachineData.m_uiMID))
        {
            GameConnet.m_PMachinesData.Add(OneMachineData.m_uiMID, OneMachineData);
            Debug.Log("Mach : " + GameConnet.m_PMachinesData[OneMachineData.m_uiMID].m_uiMID + "  DBID : " + GameConnet.m_PMachinesData[OneMachineData.m_uiMID].m_uiDBID
                      + "機台狀態 : " + GameConnet.m_PMachinesData[OneMachineData.m_uiMID].m_enumState);
        }
        else
        {
            GameConnet.m_PMachinesData[OneMachineData.m_uiMID] = OneMachineData;
            Debug.Log("Mach : " + GameConnet.m_PMachinesData[OneMachineData.m_uiMID].m_uiMID + "  DBID : " + GameConnet.m_PMachinesData[OneMachineData.m_uiMID].m_uiDBID);
        }

        if (GameConnet.m_PMachinesData[OneMachineData.m_uiMID].m_uiDBID == MainConnet.m_PlayerData.m_uiDBID && MainConnet.m_PlayerData.m_byVIPType != 0)
        {
            GameConnet.m_uiKeepMID = GameConnet.m_PMachinesData[OneMachineData.m_uiMID].m_uiMID;
        }
        if (GameConnet.m_PMachinesData[OneMachineData.m_uiMID].m_uiMID == GameConnet.m_uiKeepMID && GameConnet.m_PMachinesData[OneMachineData.m_uiMID].m_enumState == ENUM_PMACHINE_STATE.Idle)
        {
            GameConnet.m_uiKeepMID = 0;
        }
    }
    // Update is called once per frame
    void Update()
    {
        if (IceAgeManager.LoadGameEnd)
        {
            if (GameConnet.m_PMachineConfig != null)
            {
                if (MaxID < ID || NowMachineID > GameConnet.m_PMachineConfig.m_uiMaxMachineCnt)
                {
                    m_Sprite.enabled   = false;
                    m_Collider.enabled = false;
                    M_enabled          = false;
                    m_Hundred.enabled  = false;
                    m_Ten.enabled      = false;
                    m_One.enabled      = false;
                }
                else
                {
                    m_Sprite.enabled   = true;
                    m_Collider.enabled = true;
                    M_enabled          = true;
                    m_Hundred.enabled  = true;
                    m_Ten.enabled      = true;
                    m_One.enabled      = true;
                }
            }
            if (Page != IceAgeManager.NowPage)
            {
                Page = IceAgeManager.NowPage;
                SetUp();
            }
            if (M_enabled)
            {
                if (GameConnet.m_PMachinesData.ContainsKey(NowMachineID))
                {
                    CPACK_PMachineData Data = GameConnet.m_PMachinesData[NowMachineID];
                    switch (Data.m_enumState)
                    {
                    case ENUM_PMACHINE_STATE.Idle:
                        if (MachineStatus != MachineType.Idle && MachineStatus != MachineType.OnChoose)
                        {
                            MachineStatus = MachineType.Idle;
                        }
                        if (MachineStatus == MachineType.Idle)
                        {
                            m_Sprite.spriteName = "Machine_Idle";
                        }
                        else if (MachineStatus == MachineType.OnChoose)
                        {
                            m_Sprite.spriteName = "Machine_OnChoose";
                        }
                        break;

                    case ENUM_PMACHINE_STATE.BuyinChk:
                        break;

                    case ENUM_PMACHINE_STATE.Use:
                        MachineStatus       = MachineType.OtherPlay;
                        m_Sprite.spriteName = "Machine_OtherInSeat";
                        break;

                    case ENUM_PMACHINE_STATE.Keep:
                        if (GameConnet.m_uiKeepMID != NowMachineID)
                        {
                            MachineStatus       = MachineType.Other;
                            m_Sprite.spriteName = "Machine_OtherSeat";
                        }
                        else
                        {
                            MachineStatus       = MachineType.MyKeep;
                            m_Sprite.spriteName = "Machine_YouSeat";
                        }
                        break;

                    default:
                        break;
                    }
                }
            }
            if (Input.GetMouseButton(0))
            {
                if (MachineStatus == MachineType.OnChoose)
                {
                    MachineStatus = MachineType.Idle;
                }
            }
        }
    }