Ejemplo n.º 1
0
        protected override void OnOpen(object arg)
        {
            base.OnOpen(arg);
            m_room = GetRoom();

            m_room.OnUpdateRoomInfo += OnRoomUpdate;
            ctlRoomPlayerList.SetData(m_room.players);

            ModuleManager.Instance.Event(ModuleDef.HostModule, "onStartServer").AddListener(OnStartServer);
            ModuleManager.Instance.Event(ModuleDef.HostModule, "onCloseServer").AddListener(OnCloseServer);
        }
Ejemplo n.º 2
0
        private void UpdatePlayerRank()
        {
            List <SnakePlayer> playerList     = GameManager.Instance.GetPlayerList();
            List <PlayerData>  playerDataList = new List <PlayerData>();

            foreach (SnakePlayer tempPlayer in playerList)
            {
                PlayerData pd = new PlayerData();
                pd.id     = tempPlayer.Data.id;
                pd.name   = tempPlayer.Data.name;
                pd.score  = tempPlayer.Data.score;
                pd.userId = tempPlayer.Data.userId;
                playerDataList.Add(pd);
            }

            List <PlayerData> SortedPDList = playerDataList.OrderByDescending(o => o.score).ToList();

            //update player list
            MyLogger.Log("player list:" + SortedPDList.Count.ToString());
            playerRankList.SetData(SortedPDList);
        }
Ejemplo n.º 3
0
 public override void OnOpen(object param)
 {
     base.OnOpen(param);
     m_UIListTest.SetData(m_TestData);
 }