void UpdateMainteamList() { if (TeamSystem.GetTeamMembers().Length == 0) { creataTeamBtn.gameObject.SetActive(true); } else { creataTeamBtn.gameObject.SetActive(false); } if (grid == null) { return; } foreach (Transform tr in grid.transform) { Destroy(tr.gameObject); } // teamPanle.clipOffset = Vector2.zero; // teamPanle.transform.localPosition = Vector3.zero; // teamPanle.GetComponent<UIScrollView>().ResetPosition(); // teamPanle.GetComponent<UIPanel>().clipOffset = Vector2.zero; // teamPanle.transform.localPosition = Vector3.zero; AddTeamItem(TeamSystem.GetTeamMembers()); }
bool IschatChannel() { if (_SendChatKind != ChatKind.CK_World) { if (!GamePlayer.Instance.GetOpenSubSystemFlag(OpenSubSystemFlag.OSSF_Family) && _OpenChannels[(int)ChatKind.CK_Guild]) { PopText.Instance.Show(LanguageManager.instance.GetValue("jiazuweikaiqi")); return(false); } if (!GuildSystem.IsInGuild() && _OpenChannels[(int)ChatKind.CK_Guild]) { PopText.Instance.Show(LanguageManager.instance.GetValue("meiyoujiazu")); return(false); } if (!GamePlayer.Instance.GetOpenSubSystemFlag(OpenSubSystemFlag.OSSF_Team) && _OpenChannels[(int)ChatKind.CK_Team]) { PopText.Instance.Show(LanguageManager.instance.GetValue("duiwuweikai")); return(false); } if (!TeamSystem.IsInTeam() && _OpenChannels[(int)ChatKind.CK_Team]) { PopText.Instance.Show(LanguageManager.instance.GetValue("meiyouduiwu")); return(false); } if (_OpenChannels[(int)ChatKind.CK_System]) { PopText.Instance.Show(LanguageManager.instance.GetValue("bunengfasong")); return(false); } } return(true); }
public void ClearCurrentState() { CinemaManager cm = GameObject.FindObjectOfType <CinemaManager>(); if (cm != null) { cm.Clear(); } _IsSenseMode = false; nextBattle_ = null; XInput.Instance.dealInput = true; CreatePlayerRole.Reset(); GlobalInstanceFunction.Instance.Clear(); Battle.Instance.ResetData(); TeamSystem._MyTeamInfo = null; Prebattle.Instance.Fini(); Prebattle.Instance.StopAllAutoSystem(); Prebattle.Instance.nextInfo_ = null; Prebattle.Instance.tooFastOper = false; StageMgr.ClearStageLoadQue(); EffectMgr.Instance.DeleteAll(); GamePlayer.Instance.isInBattle = false; GuildSystem.Clear(); TeamSystem.Clear(); SuccessSystem.Clear(); GatherSystem.instance.Clear(); GuideManager.Instance.ClearMask(); UIFactory.Instance.ClearLoadedUI(); SoundTools.StopMusic(); RaiseUpSystem.Clear(); BagSystem.instance.BagClear(); PopText.Instance.Clear(); GamePlayer.Instance.babies_list_.Clear(); }
private void UpdateMyInfo() { COM_PlayerVsPlayer info = ArenaPvpSystem.Instance.MyInfo; if (info == null) { return; } PlayerData pdata = PlayerData.GetData((int)GamePlayer.Instance.Properties[(int)PropertyType.PT_TableId]); EntityAssetsData enData = EntityAssetsData.GetData(pdata.lookID_); if (!_icons.Contains(enData.assetsIocn_)) { _icons.Add(enData.assetsIocn_); } Profession profession = Profession.get((JobType)GamePlayer.Instance.GetIprop(PropertyType.PT_Profession), (int)GamePlayer.Instance.GetIprop(PropertyType.PT_ProfessionLevel)); COM_SimplePlayerInst[] team = TeamSystem.GetTeamMembers(); if (team != null && team.Length > 0) { MyTeamInfo(team); } else { MysingleInfo(info); } }
void OnEnable() { if (TeamSystem.IsInTeam()) { updatePros(TeamSystem.GetTeamMembers()); } if (TeamSystem.IsInTeam()) { if (grid == null) { return; } foreach (Transform tr in grid.transform) { Destroy(tr.gameObject); } AddTeamItem(TeamSystem.GetTeamMembers()); creataTeamBtn.gameObject.SetActive(false); } else { creataTeamBtn.gameObject.SetActive(true); UIManager.SetButtonEventHandler(creataTeamBtn.gameObject, EnumButtonEvent.OnClick, OnClickcreataTeamBtn, 0, 0); } }
void Start() { UIManager.SetButtonEventHandler(closeBtn.gameObject, EnumButtonEvent.OnClick, OnClose, 0, 0); UIManager.SetButtonEventHandler(startBtn.gameObject, EnumButtonEvent.OnClick, OnStart, 0, 0); UIManager.SetButtonEventHandler(stopBtn.gameObject, EnumButtonEvent.OnClick, OnStop, 0, 0); ArenaPvpSystem.Instance.PvpMatchingEnven += new RequestEventHandler <bool>(PvpMatching); ArenaPvpSystem.Instance.playerTeamEnven += new RequestEventHandler <COM_SimpleInformation[]>(PvpTeamEnven); ArenaPvpSystem.Instance.playerSingleEnven += new RequestEventHandler <COM_SimpleInformation>(PvpSingleEnven); TeamSystem.OnUpdateTeamMB += UpdateTeamMBOk; TeamSystem.OnDelMenber += OnDelTeamPlayerEnvt; UpdateMyInfo(); ArenaSystem.Instance.openPvP = true; ArenaPvpSystem.Instance.openPvpUI = true; OpenPanelAnimator.PlayOpenAnimation(this.panel); GameManager.chatobj.SetActive(true); Vector3 chatPos = new Vector3(); chatPos = GameManager.chatobj.transform.localPosition; UIManager.Instance.AdjustUIDepth(GameManager.chatobj.transform); GameManager.chatobj.transform.localPosition = chatPos; startBtn.gameObject.SetActive(false); stopBtn.gameObject.SetActive(false); if (TeamSystem.IsTeamLeader()) { startBtn.gameObject.SetActive(true); } }
public void OnSpeedUpBtn(ButtonScript obj, object args, int param1, int param2) { if (GamePlayer.Instance.isInBattle == false) { // tips return; } if (TeamSystem.IsInTeam()) { ErrorTipsUI.ShowMe("组队中不可加速"); return; } if (speedUpBtn_.normalSprite.Equals(speedUpImg)) { speedUpBtn_.normalSprite = normalImg; if (OnSpeedUp != null) { OnSpeedUp(false); } } else { speedUpBtn_.normalSprite = speedUpImg; if (OnSpeedUp != null) { OnSpeedUp(true); } } }
void OnClickKuaisu(ButtonScript obj, object args, int param1, int param2) { int Level = GamePlayer.Instance.GetIprop(PropertyType.PT_Level); List <COM_SimpleTeamInfo> simpInfos = TeamSystem.targetTeam(typeTeam); if (simpInfos.Count == 0) { PopText.Instance.Show(LanguageManager.instance.GetValue("wuciduiwu")); return; } for (int i = 0; i < simpInfos.Count; i++) { if (Level < simpInfos[i].minLevel_ || Level > simpInfos[i].maxLevel_) { continue; } else { if (simpInfos[i].isWelcome_) { continue; } ListTeamCell.teamId = (int)simpInfos[i].teamId_; NetConnection.Instance.joinTeam((uint)simpInfos[i].teamId_, simpInfos[i].pwd_); return; } } PopText.Instance.Show(LanguageManager.instance.GetValue("wuciduiwu")); }
void OnClickPvp(ButtonScript obj, object args, int param1, int param2) { if (GamePlayer.Instance.GetProperty(PropertyType.PT_Level) < 20) { //ErrorTipsUI.ShowMe(LanguageManager.instance.GetValue("cannotopen")); PopText.Instance.Show(LanguageManager.instance.GetValue("cannotopen")); return; } if (!TeamSystem.IsTeamOpenPvp()) { //ErrorTipsUI.ShowMe(LanguageManager.instance.GetValue("teamlevelpvp")); PopText.Instance.Show(LanguageManager.instance.GetValue("teamlevelpvp")); return; } if (!TeamSystem.IsTeamLeader()) { //ErrorTipsUI.ShowMe(LanguageManager.instance.GetValue("teamopen")); PopText.Instance.Show(LanguageManager.instance.GetValue("teamopen")); return; } else { NetConnection.Instance.requestMyJJCTeamMsg(); NetConnection.Instance.joinPvpLobby(); } }
// Start is called before the first frame update void Start() { teamSystem = FindObjectOfType <TeamSystem>(); //when each button is pressed, change our team to that button's team and destroy this object Buttons[0].onClick.AddListener(delegate { teamSystem.ChangeTeam(Teams[0]); Cursor.visible = false; Cursor.lockState = CursorLockMode.Locked; Destroy(gameObject); }); //when each button is pressed, change our team to that button's team and destroy this object Buttons[1].onClick.AddListener(delegate { teamSystem.ChangeTeam(Teams[1]); Cursor.visible = false; Cursor.lockState = CursorLockMode.Locked; Destroy(gameObject); }); }
private static void Invite(YiObj player, ref MsgTeam packet) { if (!TeamSystem.Teams.ContainsKey(player.UniqueId)) { return; } if (TeamSystem.Teams[player.UniqueId].Members.ContainsKey(packet.TargetUniqueId)) { return; } if (TeamSystem.Teams[player.UniqueId].Members.Count > 4) { return; } if (!GameWorld.Maps[player.MapId].Entities.TryGetValue(packet.TargetUniqueId, out var found)) { return; } if (found == null) { return; } var target = found; (target as Player)?.Send(Invite(player)); if (target is Bot) { TeamSystem.Join(player, target); } }
public static void TryAcceptQuest(int questId, bool isTeam = false) { QuestData qdata = QuestData.GetData(questId); if (null == qdata) { return; } if (qdata.questKind_ == QuestKind.QK_Profession) { //ְҵתְ int tmp = GamePlayer.Instance.GetIprop(PropertyType.PT_Profession); if (tmp != (int)JobType.JT_Newbie && qdata.jobtype_ != tmp) { _QuestId = questId; MessageBoxUI.ShowMe(LanguageManager.instance.GetValue("TransProfTips"), __AcceptQuest); return; } } if (qdata.questKind_ == QuestKind.QK_Guild) { if (TeamSystem.IsInTeam()) { PopText.Instance.Show(LanguageManager.instance.GetValue("GuildQuestNoTeam")); return; } } NetConnection.Instance.acceptQuest(questId); }
bool IsGTeamLeader() { if (TeamSystem.IsTeamLeader(GamePlayer.Instance.InstId)) { return(true); } return(false); }
void OnDelTeamPlayerEnvt(int a) { COM_SimplePlayerInst[] team = TeamSystem.GetTeamMembers(); if (team != null && team.Length > 0) { MyTeamInfo(team); } }
private static void AcceptInvite(YiObj player, ref MsgTeam packet) { if (GameWorld.Maps[player.MapId].Entities.TryGetValue(packet.TargetUniqueId, out var found)) { var leader = found; TeamSystem.Join(leader, player); } }
void OnClickplayerInfo(ButtonScript obj, object args, int param1, int param2) { COM_SimplePlayerInst _player = TeamSystem.GetTeamMemberByInsId(param1); //chenkPlayerObj.SetActive (true); // TeamPlayerInfo tpinfo = chenkPlayerObj.GetComponent<TeamPlayerInfo>(); // tpinfo.SPlayerInfo = _player; TeamPlayerInfo.ShowMe(_player); }
void Start() { //UIManager.SetButtonEventHandler(iconBtn.gameObject, EnumButtonEvent.OnClick, OnRighticon, 0, 0); isLeader_ = TeamSystem.IsTeamLeader(); //LeaderSprite (); //TeamSystem.OnTeamDirtyProps += updatePros; updatePros(); }
void OnClickJDW(ButtonScript obj, object args, int param1, int param2) { if (!GamePlayer.Instance.GetOpenSubSystemFlag(OpenSubSystemFlag.OSSF_Team)) { PopText.Instance.Show(LanguageManager.instance.GetValue("duiwuweikai")); return; } //if(!(((PlayerInst.openSubSystemFlag_) &(0x1 << (int)OpenSubSystemFlag.OSSF_Team)) != 0)) //{ // PopText.Instance.Show(LanguageManager.instance.GetValue("Duifangduiwu")); // return; //} SceneData ssd = SceneData.GetData(GameManager.SceneID); //if(ssd.sceneType_ == SceneType.SCT_AlonePK||ssd.sceneType_ == SceneType.SCT_TeamPK) //{ // PopText.Instance.Show(LanguageManager.instance.GetValue("bunengzudui")); // return; //} if (ssd.sceneType_ == SceneType.SCT_GuildBattleScene) { if (!GuildSystem.IsInMyGuild(PlayerInst.instId_)) { PopText.Instance.Show(LanguageManager.instance.GetValue("bunengyaoqingdifang")); return; } } if (TeamSystem.IsInTeam()) { if (!TeamSystem.IsTeamLeader(GamePlayer.Instance.InstId)) { PopText.Instance.Show(LanguageManager.instance.GetValue("onlyLeaderCanOperate")); } else { NetConnection.Instance.inviteTeamMember(PlayerInst.instName_); //PopText.Instance.Show(LanguageManager.instance.GetValue("yaoqingchenggong")); gameObject.SetActive(false); } } else { //NetConnection.Instance.jointLobby(); COM_CreateTeamInfo cti = new COM_CreateTeamInfo(); cti.type_ = TeamType.TT_MainQuest; cti.name_ = LanguageManager.instance.GetValue("autoTeam"); //cti.pwd_ = passWordInput.text; cti.maxMemberSize_ = 5; cti.minLevel_ = 1; cti.maxLevel_ = (ushort)maxLevel; NetConnection.Instance.createTeam(cti); // NetConnection.Instance.inviteTeamMember(PlayerInst.instName_); PopText.Instance.Show(LanguageManager.instance.GetValue("yaoqingchenggong")); } }
void CreateTeamOk(COM_TeamInfo info) { ClearRosObj(); rosobj.Clear(); teamInfo_ = info; ResteamCellsState(); datingObj.SetActive(false); ResTeamLeaderBtnState(); ShowTeamMembers(); TeamSystem.UpdtaeMainTeamlIST(); }
COM_SimplePlayerInst GetPlayer(int uid) { for (int i = 0; i < TeamSystem.GetTeamMembers().Length; i++) { if (uid == TeamSystem.GetTeamMembers()[i].instId_) { return(TeamSystem.GetTeamMembers()[i]); } } return(null); }
void OnDestroy() { if (TeamSystem.isBattleOpen) { TeamSystem.BackTeam(); } if (TeamSystem.isYQ) { NetConnection.Instance.jointLobby(); TeamSystem.isYQ = false; } }
void UpdateTeamMBOk(COM_SimplePlayerInst info) { index = TeamSystem.GetTeamMembers().Length - 1; ENTITY_ID weaponAssetId = 0; if (GlobalInstanceFunction.Instance.WeaponID(info) != 0) { weaponAssetId = (ENTITY_ID)ItemData.GetData(GlobalInstanceFunction.Instance.WeaponID(info)).weaponEntityId_; } GameManager.Instance.GetActorClone((ENTITY_ID)info.properties_[(int)PropertyType.PT_AssetId], weaponAssetId, EntityType.ET_Player, AssetLoadCallBack, new ParamData((int)info.instId_, index, (int)info.properties_[(int)PropertyType.PT_AssetId]), "UI", GlobalInstanceFunction.Instance.GetDressId(info.equips_)); UIManager.SetButtonEventHandler(teamCells[index].gameObject, EnumButtonEvent.OnClick, OnClickShowTips, 0, 0); }
IEnumerator DelayBattle(float dTime) { yield return(new WaitForSeconds(dTime)); if (TeamSystem.IsInTeam()) { if (TeamSystem.IsTeamLeader(GamePlayer.Instance.InstId)) { NetConnection.Instance.jjcBattleGo(ArenaPvpSystem.Instance.TeamId); } } }
void OnClickchangeH(ButtonScript obj, object args, int param1, int param2) { MessageBoxUI.ShowMe(LanguageManager.instance.GetValue("duizhangtishi"), () => { if (TeamSystem.AwayTeam(uId)) { PopText.Instance.Show(LanguageManager.instance.GetValue("zanliduizhan")); return; } NetConnection.Instance.changeTeamLeader((uint)uId); gameObject.SetActive(false); }); }
private void OnClickguajiBtn(ButtonScript obj, object args, int param1, int param2) { if (TeamSystem.IsInTeam() && !TeamSystem.IsTeamLeader() && !TeamSystem.AwayTeam(GamePlayer.Instance.InstId)) { PopText.Instance.Show(LanguageManager.instance.GetValue("onlyLeader")); return; } NetConnection.Instance.autoBattle(); Prebattle.Instance.ChangeWalkEff(Prebattle.WalkState.WS_Normal); guajiBtn.gameObject.SetActive(false); CloseguajiBtn.gameObject.SetActive(true); }
public bool ParseNavMeshInfo(string info, NpcType type = NpcType.NT_None) { if (StageMgr.Loading) { return(false); } if (TeamSystem.IsTeamLeader() || !TeamSystem.IsInTeam() || TeamSystem.AwayTeam(GamePlayer.Instance.InstId)) { if (type != NpcType.NT_None) { NetConnection.Instance.moveToNpc2(type); return(true); } if (string.IsNullOrEmpty(info)) { return(false); } // "|" 为scene和zone分隔符 // ";" 为scene和npc分隔符 string[] parse; int sceneId; if (info.Contains("|")) { parse = info.Split('|'); sceneId = int.Parse(parse[0]); int zoneId = int.Parse(parse[1]); NetConnection.Instance.moveToZone(sceneId, zoneId); } else { parse = info.Split(';'); sceneId = int.Parse(parse[0]); int npcId = int.Parse(parse[1]); NpcData npcd = NpcData.GetData(npcId); if (npcd.Type == NpcType.NT_Caiji1 || npcd.Type == NpcType.NT_Caiji2 || npcd.Type == NpcType.NT_Caiji3) { NetConnection.Instance.moveToNpc2(npcd.Type); } else { NetConnection.Instance.moveToNpc(npcId); } //Prebattle.Instance.selectedNpc_ = npcId; } return(true); } return(false); }
void OnClickbackTeam(ButtonScript obj, object args, int param1, int param2) { int sceneid = TeamSystem.GetMyTeamLeader().sceneId_; if (CopyData.IsCopyScene(sceneid)) { PopText.Instance.Show(LanguageManager.instance.GetValue("fubenguidui")); return; } NetConnection.Instance.backTeam(); // zanshiBtn.gameObject.SetActive (true); // backTeamBtn.gameObject.SetActive (false); }
void RefreshTeamTypeMenbers(TeamType ttype) { if (TeamSystem.targetTeam(ttype).Count == 0) { wuLabel.gameObject.SetActive(true); } else { wuLabel.gameObject.SetActive(false); } RefreshTeam(TeamSystem.targetTeam(ttype)); }
public void OnSelJoin(GameObject go) { if (TeamSystem.IsInTeam() && !TeamSystem.IsTeamLeader(GamePlayer.Instance.InstId) && !TeamSystem.AwayTeam(GamePlayer.Instance.InstId)) { PopText.Instance.Show(LanguageManager.instance.GetValue("onlyLeaderCanOperate"), PopText.WarningType.WT_Tip); return; } string joinInfoo = (string)UIEventListener.Get(go).parameter; GameManager.Instance.ParseNavMeshInfo(joinInfoo, ConvertNpcType(activityType_)); HongDongPanel.HidePanelByName(UIASSETS_ID.UIASSETS_DailyActivityPanel); }
void OnDestroy() { hasDestroyed = true; if (TeamSystem.isBattleOpen) { TeamSystem.BackTeam(); } if (TeamSystem.isYQ) { NetConnection.Instance.jointLobby(); TeamSystem.isYQ = false; } GamePlayer.Instance.OpenSystemEnvetString -= UpdateOpenSystemStr; }