public void SetOwnerRoleSlot(cmd_match_room_role_data _data) { // 设置所有可选英雄为可用 SetAllHeroCanSelect(); Value tmpTeamFrame = null; ResetPlayerFunction(); ChangeStateOfSkinViewAndHeroFrame(false); SetIsMaster(true, Convert.ToBoolean(_data.bIsMaster)); GetTeamFrame(_data.nCamp, out tmpTeamFrame); if (!Value.IsValueValid(tmpTeamFrame)) { return; } /* * _slotIndex:在TeamFrame里的序号 * _slotID:为所有RoleSlot里的序号 * _slotType:0:非本地玩家;1:本地玩家 */ bool bIsMaster = _data.bIsMaster == 0 ? false : true; bIsLocalMaster = IsLocalMaster(1, bIsMaster); if (tmpTeamFrame.Invoke("SetRoleSlotInfo", 1, bIsMaster, _data.nPlayerSlotID, 0, _data.szPlayerName, "准备中", false, bIsLocalMaster) == null) { Trace.LogError("call SetRoleSlotInfo faild"); } }
public void SetRoleSlot(cmd_match_room_role_data _data) { Value tmpTeamFrame = null; GetTeamFrame(_data.nCamp, out tmpTeamFrame); if (!Value.IsValueValid(tmpTeamFrame)) { return; } /* * _slotIndex:在TeamFrame里的序号 * _slotID:为所有RoleSlot里的序号 * _slotType:0:非本地玩家;1:本地玩家 */ bool bIsComputerPlayer = _data.bIsComputerPlayer == 0 ? false : true; int nHeroId = _data.bIsComputerPlayer == 0 ? 0 : _data.nHeroID; bool bIsMaster = _data.bIsMaster == 0 ? false:true; if (tmpTeamFrame.Invoke("SetRoleSlotInfo", 0, bIsMaster, _data.nPlayerSlotID, nHeroId, _data.szPlayerName, RoleSlotStateReady, bIsComputerPlayer, bIsLocalMaster) == null) { Trace.LogError("call SetRoleSlotInfo faild"); return; } }