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); }
public void OnJoin(GameObject go) { SceneData ssdata = SceneData.GetData(GameManager.SceneID); if (ssdata.sceneType_ == SceneType.SCT_GuildBattleScene) { MessageBoxUI.ShowMe(LanguageManager.instance.GetValue("querenlikai"), () => { if (daData_.activityKind_ == ActivityType.ACT_Family_0 || daData_.activityKind_ == ActivityType.ACT_Family_1 || daData_.activityKind_ == ActivityType.ACT_Family_2 || daData_.activityKind_ == ActivityType.ACT_Family_3 || daData_.activityKind_ == ActivityType.ACT_Family_4) { if (!GuildSystem.IsInGuild()) { PopText.Instance.Show(LanguageManager.instance.GetValue("guildCanJoin"), PopText.WarningType.WT_Warning); return; } } 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 joinInfo = (string)UIEventListener.Get(go).parameter; GameManager.Instance.ParseNavMeshInfo(joinInfo, ConvertNpcType(activityType_)); HongDongPanel.HidePanelByName(UIASSETS_ID.UIASSETS_DailyActivityPanel); }, false, null, null, "", "", 2000, true); return; } if (daData_.activityKind_ == ActivityType.ACT_Family_0 || daData_.activityKind_ == ActivityType.ACT_Family_1 || daData_.activityKind_ == ActivityType.ACT_Family_2 || daData_.activityKind_ == ActivityType.ACT_Family_3 || daData_.activityKind_ == ActivityType.ACT_Family_4) { if (!GuildSystem.IsInGuild()) { PopText.Instance.Show(LanguageManager.instance.GetValue("guildCanJoin"), PopText.WarningType.WT_Warning); return; } } 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 joinInfos = (string)UIEventListener.Get(go).parameter; GameManager.Instance.ParseNavMeshInfo(joinInfos, ConvertNpcType(activityType_)); HongDongPanel.HidePanelByName(UIASSETS_ID.UIASSETS_DailyActivityPanel); //if(string.IsNullOrEmpty(joinInfo)) //{ //NPCInfo npc = GameManager.Instance.GetGuaiWuGongChengNpc(); //if (npc == null) //{ // ClientLog.Instance.LogError("没有找到怪物攻城NPC"); //} //else // joinInfo = string.Format("{0},{1};{2}", npc.sceneId_, npc.areaNum_, npc.id_); // return; //} //string[] infos = joinInfo.Split(';'); //string[] sceneInfo = infos[0].Split(','); //int sceneId = int.Parse(sceneInfo[0]); //int sceneAreaNum = 0; //bool tryGetAreaNumByNpc = false; //if (sceneInfo.Length > 1) // sceneAreaNum = int.Parse(sceneInfo[1]); //else // tryGetAreaNumByNpc = true; //int npcId = 0; //Vector2 destPos = Vector2.zero; //if (infos.Length > 1) //{ // if (infos[1].Contains(",")) // { // string[] pos = infos[1].Split(','); // destPos = new Vector2(float.Parse(pos[0]), float.Parse(pos[1])); // } // else // { // npcId = int.Parse(infos[1]); // } //} //else //{ // string xml = SceneSimpleData.GetData(sceneId).sceneXml_; // int bornId = SceneData.GetBornPosEntryID(xml); // destPos = SceneData.GetEntryPos(xml, bornId); //} //bool APEOn = false; //if (npcId != 0) //{ // if (tryGetAreaNumByNpc) // { // //NPCInfo destNpc = GameManager.Instance.GetNpc(sceneId, npcId); // //if (destNpc == null) // //{ // // // npc has not refresh finished. // // tryGetAreaNumByNpc = false; // // return; // //} // //else // //{ // // sceneAreaNum = destNpc.areaNum_; // //} // //tryGetAreaNumByNpc = false; // } // APEOn = Traveller.Instance.Launch().TravelTo(sceneId, sceneAreaNum, npcId); //} //else if (destPos != Vector2.zero) // APEOn = Traveller.Instance.Launch().TravelTo(sceneId, sceneAreaNum, new Vector3(destPos.x, 0f, destPos.y)); //if (APEOn) //{ // GamePlayer.Instance.IsNotAutoPathing = true; // Prebattle.Instance.UpdateAutoPathingAction(); // Prebattle.Instance.ExcuteOnePathAction(); // Prebattle.Instance.SwitchAFPEffect(true); //} }
private void OnClickhuodongBtn(ButtonScript obj, object args, int param1, int param2) { HongDongPanel.SwithShowMe(); }