AssemblyCSharp.LO_GameServer.RemoteReceiveMessage C# (CSharp) Метод

RemoteReceiveMessage() приватный Метод

private RemoteReceiveMessage ( string message ) : void
message string
Результат void
		public void RemoteReceiveMessage(string message)
		{
			LO_GameMessage gmsg = (LO_GameMessage)LO_XMLTool.Deserialize(typeof(LO_GameMessage),message);


			switch (gmsg.state) {
				case 100://游戏玩家足够后,加载游戏场景
				{
					if (Network.isClient) {
						this.user_list = new List<RX_UserInfo> (gmsg.user_list);
					}
					Application.LoadLevel ("GameScene");
					break;
				}
				case 101://加入游戏玩家
				{
					this.user_list.Add (gmsg.user);
					break;
				}
			case 102:
				{
					break;
				}
				case 103://开始游戏,出牌
				{
					RX_UserInfo user = this.user_list.Find (((RX_UserInfo obj) => {
						int seat_index = 0;
						if (gmsg.user.seat_index == 0) {
							seat_index = 1;
						}
						if (gmsg.user.seat_index == 1) {
							seat_index = 2;
						}
						if (gmsg.user.seat_index == 2) {
							seat_index = 0;
						}

						return obj.seat_index == seat_index;
					}));
						
					if (!RX_UserManager.DefaultUser.Equals(gmsg.user)) 
					{
						bool is_successed = true;
						RX_PopCardSetManager.AddCardSet (gmsg.cardset, out is_successed);
					}
					this.PopBlock (user);
					break;
				}
			default:
				{
					break;
				}
			}
		}