//更新匹配房间人物UI信息 public void Event_reqUpdateMatchRoomUI(FRIEND_INFO_LIST friend_info_list) { Debug.Log("更新房间UI | 人数 : " + friend_info_list.Count); if (friend_info_list.Count == 0) { RoomGO.SetActive(false); return; } if (!RoomGO.activeSelf) { RoomGO.SetActive(true); } Account account = KBEngineApp.app.player() as Account; Transform playerTr; for (int i = 0; i < 5; i++) { playerTr = RoomGO.transform.Find(i.ToString()); if (i < friend_info_list.Count) { playerTr.gameObject.SetActive(true); playerTr.Find("Icon").GetComponent <Image>().sprite = null; playerTr.Find("Level").GetComponent <Text>().text = friend_info_list[i].level.ToString(); playerTr.Find("Name").GetComponent <Text>().text = friend_info_list[i].name; } else { playerTr.gameObject.SetActive(false); } } }
public void addToStreamEx(Bundle stream, FRIEND_INFO_LIST v) { stream.writeUint32((UInt32)v.Count); for (int i = 0; i < v.Count; ++i) { itemType.addToStreamEx(stream, v[i]); } ; }
public FRIEND_INFO_LIST createFromStreamEx(MemoryStream stream) { UInt32 size = stream.readUint32(); FRIEND_INFO_LIST datas = new FRIEND_INFO_LIST(); while (size > 0) { --size; datas.Add(itemType.createFromStreamEx(stream)); } ; return(datas); }
public override void onRemoteMethodCall(Method method, MemoryStream stream) { switch (method.methodUtype) { case 26: backToMain(); break; case 25: enterBattleSpace(); break; case 18: UInt32 reqAddFriendMessage_arg1 = stream.readUint32(); string reqAddFriendMessage_arg2 = stream.readUnicode(); reqAddFriendMessage(reqAddFriendMessage_arg1, reqAddFriendMessage_arg2); break; case 17: string reqChangeNameCall_arg1 = stream.readUnicode(); reqChangeNameCall(reqChangeNameCall_arg1); break; case 21: UInt32 reqEnterMatchRoomMessage_arg1 = stream.readUint32(); string reqEnterMatchRoomMessage_arg2 = stream.readUnicode(); reqEnterMatchRoomMessage(reqEnterMatchRoomMessage_arg1, reqEnterMatchRoomMessage_arg2); break; case 16: string reqMessageCall_arg1 = stream.readUnicode(); reqMessageCall(reqMessageCall_arg1); break; case 24: string reqShowMatching_arg1 = stream.readUnicode(); reqShowMatching(reqShowMatching_arg1); break; case 20: UInt64 reqUpdateFriendChatting_arg1 = stream.readUint64(); string reqUpdateFriendChatting_arg2 = stream.readUnicode(); reqUpdateFriendChatting(reqUpdateFriendChatting_arg1, reqUpdateFriendChatting_arg2); break; case 19: reqUpdateFriendListUI(); break; case 23: string reqUpdateMatchRoomChatting_arg1 = stream.readUnicode(); string reqUpdateMatchRoomChatting_arg2 = stream.readUnicode(); reqUpdateMatchRoomChatting(reqUpdateMatchRoomChatting_arg1, reqUpdateMatchRoomChatting_arg2); break; case 22: FRIEND_INFO_LIST reqUpdateMatchRoomUI_arg1 = ((DATATYPE_FRIEND_INFO_LIST)method.args[0]).createFromStreamEx(stream); reqUpdateMatchRoomUI(reqUpdateMatchRoomUI_arg1); break; default: break; } ; }
public abstract void reqUpdateMatchRoomUI(FRIEND_INFO_LIST arg1);
public override void callPropertysSetMethods() { ScriptModule sm = EntityDef.moduledefs[className]; Dictionary <UInt16, Property> pdatas = sm.idpropertys; FRIEND_INFO_LIST oldval_Friend_list = Friend_list; Property prop_Friend_list = pdatas[3]; if (prop_Friend_list.isBase()) { if (inited && !inWorld) { onFriend_listChanged(oldval_Friend_list); } } else { if (inWorld) { if (prop_Friend_list.isOwnerOnly() && !isPlayer()) { } else { onFriend_listChanged(oldval_Friend_list); } } } UInt16 oldval_Icon = Icon; Property prop_Icon = pdatas[4]; if (prop_Icon.isBase()) { if (inited && !inWorld) { onIconChanged(oldval_Icon); } } else { if (inWorld) { if (prop_Icon.isOwnerOnly() && !isPlayer()) { } else { onIconChanged(oldval_Icon); } } } Byte oldval_Level = Level; Property prop_Level = pdatas[5]; if (prop_Level.isBase()) { if (inited && !inWorld) { onLevelChanged(oldval_Level); } } else { if (inWorld) { if (prop_Level.isOwnerOnly() && !isPlayer()) { } else { onLevelChanged(oldval_Level); } } } string oldval_Name = Name; Property prop_Name = pdatas[6]; if (prop_Name.isBase()) { if (inited && !inWorld) { onNameChanged(oldval_Name); } } else { if (inWorld) { if (prop_Name.isOwnerOnly() && !isPlayer()) { } else { onNameChanged(oldval_Name); } } } Vector3 oldval_direction = direction; Property prop_direction = pdatas[1]; if (prop_direction.isBase()) { if (inited && !inWorld) { onDirectionChanged(oldval_direction); } } else { if (inWorld) { if (prop_direction.isOwnerOnly() && !isPlayer()) { } else { onDirectionChanged(oldval_direction); } } } Vector3 oldval_position = position; Property prop_position = pdatas[0]; if (prop_position.isBase()) { if (inited && !inWorld) { onPositionChanged(oldval_position); } } else { if (inWorld) { if (prop_position.isOwnerOnly() && !isPlayer()) { } else { onPositionChanged(oldval_position); } } } }
public virtual void onFriend_listChanged(FRIEND_INFO_LIST oldValue) { }
public override void onUpdatePropertys(Property prop, MemoryStream stream) { switch (prop.properUtype) { case 4: FRIEND_INFO_LIST oldval_Friend_list = Friend_list; Friend_list = ((DATATYPE_FRIEND_INFO_LIST)EntityDef.id2datatypes[23]).createFromStreamEx(stream); if (prop.isBase()) { if (inited) { onFriend_listChanged(oldval_Friend_list); } } else { if (inWorld) { onFriend_listChanged(oldval_Friend_list); } } break; case 3: UInt16 oldval_Icon = Icon; Icon = stream.readUint16(); if (prop.isBase()) { if (inited) { onIconChanged(oldval_Icon); } } else { if (inWorld) { onIconChanged(oldval_Icon); } } break; case 2: Byte oldval_Level = Level; Level = stream.readUint8(); if (prop.isBase()) { if (inited) { onLevelChanged(oldval_Level); } } else { if (inWorld) { onLevelChanged(oldval_Level); } } break; case 1: string oldval_Name = Name; Name = stream.readUnicode(); if (prop.isBase()) { if (inited) { onNameChanged(oldval_Name); } } else { if (inWorld) { onNameChanged(oldval_Name); } } break; case 40001: Vector3 oldval_direction = direction; direction = stream.readVector3(); if (prop.isBase()) { if (inited) { onDirectionChanged(oldval_direction); } } else { if (inWorld) { onDirectionChanged(oldval_direction); } } break; case 40000: Vector3 oldval_position = position; position = stream.readVector3(); if (prop.isBase()) { if (inited) { onPositionChanged(oldval_position); } } else { if (inWorld) { onPositionChanged(oldval_position); } } break; case 40002: stream.readUint32(); break; default: break; } ; }
//更新匹配房间人物UI信息 public override void reqUpdateMatchRoomUI(FRIEND_INFO_LIST arg1) { Event.fireOut("reqUpdateMatchRoomUI", arg1); }