Ejemplo n.º 1
0
        /// <summary>
        /// 获取指定的代开房间的按钮
        /// </summary>
        /// <param name="iTableNum"></param>
        /// <param name="status"></param>
        /// <returns></returns>
        public InsteadOpenMessage GetPointInsteadOpenRoomStatus(short iTableNum, int status)
        {
            if (iTableNum <= 0)
            {
                return(null);
            }

            InsteadOpenMessage go = null;

            //处理未开始游戏的房间
            if (status == 1)
            {
                InsteadOpenMessage[] AllRoomStatus = UIMainView.Instance.InsteadOpenRoomPanel.CurrentRoomStatus.
                                                     transform.GetComponentsInChildren <InsteadOpenMessage>();

                for (int i = 0; i < AllRoomStatus.Length; i++)
                {
                    if (AllRoomStatus[i].roomInfo == null)
                    {
                        continue;
                    }
                    if (AllRoomStatus[i].roomInfo.iTableNum == iTableNum)
                    {
                        go = AllRoomStatus[i];
                    }
                }
            }
            else
            {
                InsteadOpenMessage[] AllRoomStatus = UIMainView.Instance.InsteadOpenRoomPanel.RacingRoomStatus.
                                                     transform.GetComponentsInChildren <InsteadOpenMessage>();
                for (int i = 0; i < AllRoomStatus.Length; i++)
                {
                    if (AllRoomStatus[i].roomInfo.iTableNum == iTableNum)
                    {
                        go = AllRoomStatus[i];
                    }
                }
            }

            Debug.LogError("玩家代开信息:" + go.GetComponent <InsteadOpenMessage>().roomInfo.iTableNum);

            return(go);
        }