public void MobaMatchedAndSwitch(OpenSourceType type) { switch (type) { case OpenSourceType.Dungeons: break; case OpenSourceType.ArenaDefen: break; case OpenSourceType.actGold: break; case OpenSourceType.actExpe: break; case OpenSourceType.actPower: break; case OpenSourceType.actAgile: break; case OpenSourceType.actIntel: break; case OpenSourceType.City: break; case OpenSourceType.Moba: Singleton <SceneManage> .Instance.Current = EnumSceneID.Dungeons; Singleton <SceneManage> .Instance.mobaltype = 1; ClientSendDataMgr.GetSingle().GetBattleSend().Sendpve_init_moba_fight_req(); //UI_Loading.LoadScene(GameLibrary.PVP_Moba, 3); break; case OpenSourceType.Arena: break; case OpenSourceType.Moba3V3: Singleton <SceneManage> .Instance.Current = EnumSceneID.Dungeons; Singleton <SceneManage> .Instance.mobaltype = 3; ClientSendDataMgr.GetSingle().GetBattleSend().Sendpve_init_moba_fight_req(); // UI_Loading.LoadScene(GameLibrary.PVP_Moba3v3, 3); break; case OpenSourceType.Moba5V5: Singleton <SceneManage> .Instance.Current = EnumSceneID.Dungeons; //UI_Loading.LoadScene(GameLibrary.PVP_Moba5v5, 3); GameLibrary.LastScene = SceneManager.GetActiveScene().name; //记录前一个场景名 StartLandingShuJu.GetInstance().GetLoadingData(GameLibrary.PVP_Moba5v5, 3); SceneManager.LoadScene("Loding"); break; default: break; } Control.HideGUI(true); }
private void SetBossNamePos(UICamera mUICameras, Camera mUICamera) { GameObject prefab = Resources.Load("Prefab/BossShowUI") as GameObject; if (prefab != null) { mUIRoot.gameObject.layer = (int)GameLayer.BossShow; GameObject go = NGUITools.AddChild(mUIRoot.gameObject, prefab); go.GetComponent <UILabel>().text = mCurSceneNode.animationName; NGUITools.SetLayer(go, (int)GameLayer.BossShow); TweenPosition td = go.AddComponent <TweenPosition>(); float mWidth = mUIRoot.manualWidth; float mHeight = mUIRoot.manualHeight; SetTweenPositon(td, new Vector3(-mWidth / 2, -mHeight * (0.5f - 0.22f), 0), new Vector3(-mWidth * (0.5f - 0.618f), -mHeight * (0.5f - 0.22f), 0), UITweener.Style.Once, UITweener.Method.Linear, 0.5f); td.SetOnFinished(() => { TweenPosition mTd = go.AddComponent <TweenPosition>(); SetTweenPositon(mTd, mTd.transform.localPosition, mTd.transform.localPosition + Vector3.right * 0.3f, UITweener.Style.Once, UITweener.Method.EaseIn, 3.0f); mTd.SetOnFinished(() => { Destroy(go); mUIRoot.gameObject.layer = LayerMask.NameToLayer("UI"); mUICamera.cullingMask = 1 << LayerMask.NameToLayer("UI"); mUICamera.depth = mDefaultUIDepth; StartLandingShuJu.GetInstance().PlayBgMusic(); //打开CD CDTimer.GetInstance().CDRunOrStop(true); }); }); } }
/// <summary> /// 退出战斗按钮事件 /// </summary> private void OnQuitBattleBtnClick(bool isClick) { //Globe.isHeroPlay = false; //Globe.isUpdate = false; if (SceneManager.GetActiveScene().name == "LGhuangyuan" || SceneManager.GetActiveScene().name == GameLibrary.PVP_1V1) { ClientSendDataMgr.GetSingle().GetLoginSend().SendChengeScene(playerData.GetInstance().selfData.mapID, 20000, 2); Globe.isC = false; Globe.isRefresh = false; Time.timeScale = 1; if (GameLibrary.isMoba) { GameLibrary.isMoba = false; } if (GameLibrary.isPVP3) { GameLibrary.isPVP3 = false; } if (Globe.isFB) { Globe.isFB = false; } Globe.isLoadOutCity = true; Control.HideGUI(UIPanleID.UIPause); } else { Time.timeScale = 1; if (!Globe.isFB && GameLibrary.isMoba) { ClientSendDataMgr.GetSingle().GetMobaSend().SendMobaResult(2); GameLibrary.isMoba = false; } if (Globe.isFB) { SceneBaseManager.instance.WinCondition(false, true); SceneBaseManager.instance.StopBaseAllCoroutinesAndInvok(); GameLibrary.dungeonId = 0; Globe.isFB = false; } Globe.isC = false; Globe.isRefresh = false; if (GameLibrary.isPVP3) { GameLibrary.isPVP3 = false; } Control.HideGUI(UIPanleID.UIPause); Singleton <SceneManage> .Instance.Current = EnumSceneID.UI_MajorCity01; //UI_Loading.LoadScene(GameLibrary.UI_Major, 3); GameLibrary.LastScene = SceneManager.GetActiveScene().name;//记录前一个场景名 StartLandingShuJu.GetInstance().GetLoadingData(GameLibrary.UI_Major, 3); SceneManager.LoadScene("Loding"); } }
/// <summary> /// Rectangles need to update in a specific order -- parents before children. /// When deriving from this class, override its OnUpdate() function instead. /// </summary> public void Update() { if (!mAnchorsCached) { ResetAnchors(); } int frame = Time.frameCount; if (Application.isPlaying && frame % GameLibrary.mTowerDelay != 0 && StartLandingShuJu.GetInstance() != null && StartLandingShuJu.GetInstance().currentScene == GameLibrary.PVP_Moba3v3) { return; } #if UNITY_EDITOR if (mUpdateFrame != frame || !Application.isPlaying) #else if (mUpdateFrame != frame) #endif { #if UNITY_EDITOR if (updateAnchors == AnchorUpdate.OnUpdate || mUpdateAnchors || !Application.isPlaying) #else if (updateAnchors == AnchorUpdate.OnUpdate || mUpdateAnchors) #endif { UpdateAnchorsInternal(frame); } // Continue with the update OnUpdate(); } }
//http请求登陆消息 public IEnumerator Login() { string[] arg = { account.text, passWord.text, }; // { account.text, passWord.text, }; string temp; // = string.Format( url , arg ); if (DataDefine.isOutLine) { temp = DataDefine.LoginOutLineUrl + "?account=" + account.text + "&passwd=" + passWord.text + "&types=" + 1 + "&cv=" + DataDefine.ClientVersion + "&udid=" + SystemInfo.deviceUniqueIdentifier + "&mc=" + DataDefine.mainchannel; } else { temp = DataDefine.LoginUrl + "?account=" + account.text + "&passwd=" + passWord.text + "&types=" + 1 + "&cv=" + DataDefine.ClientVersion + "&udid=" + SystemInfo.deviceUniqueIdentifier + "&mc=" + DataDefine.mainchannel; } nwww = new WWW(temp); yield return(nwww); if (nwww == null || !this.nwww.isDone) { yield return(nwww); } string text = nwww.data; Dictionary <string, object> aobj = (Dictionary <string, object>)Jsontext.ReadeData(text); if (aobj != null) { byte corde = byte.Parse(aobj["ret"].ToString()); string message = aobj["desc"].ToString(); if (aobj.ContainsKey("actime")) { serverMgr.GetInstance().SetCreateAccountTime(aobj["actime"].ToString(), false); } if (corde == 1) { UIPromptBox.Instance.ShowLabel(message); } else { Hide(); Control.HideGUI(this.GetUIKey()); serverMgr.GetInstance().SetMobile(long.Parse(aobj["account"].ToString())); // Dictionary<string, object>[] data = (Dictionary<string, object>[])aobj["host"]; //InitServerList(data); //serverMgr.GetInstance().gamedata.Load(account.value) serverMgr.GetInstance().SetAccount(account.text);//SetAccount(account.text); serverMgr.GetInstance().SetPassword(passWord.text); // Control.ShowGUI(UIPanleID.UI_SelectServer, EnumOpenUIType.DefaultUIOrSecond); StartLandingShuJu.GetInstance().ServerList(); serverMgr.GetInstance().saveData(); } } }
public static void PlayBGmByClose(UIPanleID panelId) { string bgm = GetBgmByPanelId(panelId); if (AudioController.Instance.bgmPlaying.Equals(bgm)) { StartLandingShuJu.GetInstance().PlayBgMusic(); } }
void OnBackClick() { Init(); itsKGFMapSystem.SetActive(isMap); //UI_Loading.LoadScene(GameLibrary.UI_Major, 2); GameLibrary.LastScene = SceneManager.GetActiveScene().name;//记录前一个场景名 StartLandingShuJu.GetInstance().GetLoadingData(GameLibrary.UI_Major, 2); SceneManager.LoadScene("Loding"); }
//private void OnRefreshClick() //{ // if (UIMoney.instance.jewelCount > refreshPrice) // { // ClientSendDataMgr.GetSingle().GetCShopSend().RefreshGoodsList(playerData.GetInstance().selfData.playerId, playerData.GetInstance().selfData.level, _index, count); // } //} private void OnEnterClick() { this.gameObject.SetActive(false); Singleton <SceneManage> .Instance.Current = EnumSceneID.LGhuangyuan; //UI_Loading.LoadScene("LGhuangyuan", 3); GameLibrary.LastScene = SceneManager.GetActiveScene().name;//记录前一个场景名 StartLandingShuJu.GetInstance().GetLoadingData("LGhuangyuan", 3); SceneManager.LoadScene("Loding"); }
public void MobaMatchedAndSwitch() { Singleton <SceneManage> .Instance.Current = EnumSceneID.Dungeons; //UI_Loading.LoadScene(GameLibrary.PVP_Moba, 3, DareCallBack); GameLibrary.LastScene = SceneManager.GetActiveScene().name;//记录前一个场景名 StartLandingShuJu.GetInstance().GetLoadingData(GameLibrary.PVP_Moba, 3, DareCallBack); SceneManager.LoadScene("Loding"); Hide(); Control.HideGUI(UIPanleID.UIPvP); }
// 根据场景选择出最终的出战队列 public static HeroData[] Heros() { if (StartLandingShuJu.GetInstance().currentScene == GameLibrary.LGhuangyuan) { SceneBaseManager.instance.sceneType = SceneType.FD_LG; } if (SceneBaseManager.instance != null) { switch (SceneBaseManager.instance.sceneType) { case SceneType.ACT_GOLD: return(actGold); case SceneType.ACT_EXP: return(actExpe); case SceneType.ACT_POWER: return(actPower); case SceneType.ACT_INTEL: return(actIntel); case SceneType.ACT_AGILE: return(actAgile); case SceneType.MB1: return(mobaMyTeam); case SceneType.MB3: return(moba3v3MyTeam1); case SceneType.MB5: return(moba3v3MyTeam1); case SceneType.PVP3: return(challengeTeam); default: if (null == playHeroList[0] || playHeroList[0].id == 0) { playHeroList[0] = new HeroData(GameLibrary.player); } return(playHeroList); } } else { if (null == playHeroList[0] || playHeroList[0].id == 0) { playHeroList[0] = new HeroData(GameLibrary.player); } return(playHeroList); } }
public static bool IsMajorOrLogin() { if (StartLandingShuJu.GetInstance() != null) { return(StartLandingShuJu.GetInstance().currentScene == UI_Major || StartLandingShuJu.GetInstance().currentScene == Scene_Login); } else { return(false); } }
public IEnumerator Register() { string[] arg = { account.text, password.text, DataDefine.ClientVersion, SystemInfo.deviceUniqueIdentifier, DataDefine.mainchannel.ToString() }; string temp;// = string.Format( url , arg ); if (DataDefine.isOutLine) { temp = string.Format(DataDefine.RegistOutLineUrl, arg); } else { temp = string.Format(DataDefine.RegistLineUrl, arg); } this.nwww = new WWW(temp); yield return(nwww); if (this.nwww == null || !this.nwww.isDone) { yield return(nwww); } string text = this.nwww.text; Dictionary <string, object> aobj = (Dictionary <string, object>)Jsontext.ReadeData(text); byte corde = byte.Parse(aobj["ret"].ToString()); string message = aobj["desc"].ToString(); print("值" + corde); if (corde == 1) { //UIPromptBox.Instance.ShowLabel(message); Control.ShowGUI(UIPanleID.UIPromptBox, EnumOpenUIType.DefaultUIOrSecond, false, message); } else { // Dictionary<string , object> data = ( Dictionary<string , object> ) aobj [ "data" ]; // Dictionary<string, object>[] serverarr = (Dictionary<string, object>[])aobj["host"]; // InitServerList(serverarr); Control.HideGUI(this.GetUIKey()); serverMgr.GetInstance().SetAccount(account.text); //SetAccount(account.text); serverMgr.GetInstance().SetPassword(password.text); serverMgr.GetInstance().SetMobile(long.Parse(aobj["account"].ToString())); // Control.ShowGUI(GameLibrary.UI_SelectServer); StartLandingShuJu.GetInstance().ServerList(); // serverMgr.GetInstance().saveData(); } }
protected override void Init() { if (StartLandingShuJu.GetInstance() == null) { GameObject go = new GameObject(); go.name = "StartLoadData"; go.AddComponent <StartLandingShuJu>(); go.AddComponent <Game>(); } Control.ShowGUI(UIPanleID.UILogin, EnumOpenUIType.DefaultUIOrSecond); CreatPrefab("HeroPosEmbattle", 10, 1000, 0); }
void OnLeaveBtnClick() { Singleton <SceneManage> .Instance.Current = EnumSceneID.UI_MajorCity01; //UI_Loading.LoadScene(GameLibrary.UI_Major, 2, LoadDungeonsData); GameLibrary.LastScene = SceneManager.GetActiveScene().name;//记录前一个场景名 StartLandingShuJu.GetInstance().GetLoadingData(GameLibrary.UI_Major, 2, LoadDungeonsData); SceneManager.LoadScene("Loding"); GameLibrary.dungeonId = 0; GameLibrary.isPVP3 = false; //GameLibrary.isMoba = false; Debug.Log("The End !"); }
private void OnCloseBtnClick() { Hide(); Globe.isUpdate = false; Globe.isRefresh = false; Globe.isC = false; Globe.isFB = false; Singleton <SceneManage> .Instance.Current = EnumSceneID.UI_MajorCity01; //UI_Loading.LoadScene(GameLibrary.UI_Major, 3); GameLibrary.LastScene = SceneManager.GetActiveScene().name;//记录前一个场景名 StartLandingShuJu.GetInstance().GetLoadingData(GameLibrary.UI_Major, 3); SceneManager.LoadScene("Loding"); }
private bool GetIntoDungeonResultHandle(CReadPacket packet) { // Debug.Log("Get Into Dungeon result"); Dictionary <string, object> data = packet.data; int resolt = int.Parse(data["ret"].ToString()); if (resolt == 0) { Dictionary <string, object> hero = data["hero"] as Dictionary <string, object>; if (null != hero && hero.Count > 0) { List <string> heroKey = new List <string>(hero.Keys); long id = 0; for (int i = 0; i < heroKey.Count; i++) { id = long.Parse(heroKey[i]); playerData.GetInstance().ReplaceHeroData(id, hero[heroKey[i]]); } } //Control.HideGUI(GameLibrary.UILevel); Globe.isFB = true; Singleton <SceneManage> .Instance.Current = EnumSceneID.Null; GameLibrary.mapId = UISceneEntry.instance.scene.bigmap_id; GameLibrary.dungeonId = UISceneEntry.instance.scene.SceneId; GameLibrary.dungeonType = UISceneEntry.instance.scene.Type; GameLibrary.chooseFB = UISceneEntry.instance.scene.MapName; UILevel.instance.SaveMapID(GameLibrary.mapId, GameLibrary.dungeonType); Singleton <SceneManage> .Instance.Current = EnumSceneID.Dungeons; playerData.GetInstance().selfData.SetPos(CharacterManager.player.transform.localPosition); Control.HideGUI(true); //UI_Loading.LoadScene(GameLibrary.chooseFB, 3, LoadHeroData, StarFight); GameLibrary.LastScene = SceneManager.GetActiveScene().name;//记录前一个场景名 StartLandingShuJu.GetInstance().GetLoadingData(GameLibrary.chooseFB, 3, LoadHeroData, StarFight); SceneManager.LoadScene("Loding"); } else { Debug.Log(string.Format("进入副本请求错误:{0}", data["desc"].ToString())); } return(true); }
void backScene() { if (currentFlopCount == 1) { flopNoShow = true; ClientSendDataMgr.GetSingle().GetMobaSend().SendFlopResult(new int[] { currentFlopCount }); } if (GameLibrary.isMoba) { GameLibrary.isMoba = false; } gameObject.SetActive(false); Time.timeScale = 1; GameLibrary.LastScene = SceneManager.GetActiveScene().name;//记录前一个场景名 StartLandingShuJu.GetInstance().GetLoadingData(GameLibrary.UI_Major, 3); SceneManager.LoadScene("Loding"); }
bool PvERet(CReadPacket packet) { if (1 == Singleton <SceneManage> .Instance.mobaltype) { //UI_Loading.LoadScene (GameLibrary.PVP_Moba, 3); GameLibrary.LastScene = SceneManager.GetActiveScene().name;//记录前一个场景名 StartLandingShuJu.GetInstance().GetLoadingData(GameLibrary.PVP_Moba, 3); SceneManager.LoadScene("Loding"); } else if (3 == Singleton <SceneManage> .Instance.mobaltype) { //UI_Loading.LoadScene (GameLibrary.PVP_Moba3v3, 3); GameLibrary.LastScene = SceneManager.GetActiveScene().name;//记录前一个场景名 StartLandingShuJu.GetInstance().GetLoadingData(GameLibrary.PVP_Moba3v3, 3); SceneManager.LoadScene("Loding"); } playerData.GetInstance().selfData.SetPos(CharacterManager.player.transform.localPosition); return(true); }
void OnConfirmBtnClick() { StartLandingShuJu.GetInstance().GetLoadingData(GameLibrary.UI_Major, 2); SceneManager.LoadScene("Loding"); //UI_Loading.LoadScene(GameLibrary.UI_Major, 2, () => //{ // //if (SceneBaseManager.instance.sceneType == SceneType.PVP3 && null != PropertyManager.Instance) // // PropertyManager.Instance.StarTiming(); //}); if (!Globe.isFB) { Globe.isFB = false; } Globe.mrk = 0; Globe.drk = 0; Globe.dPhoto = 0; Globe.maxRk = 0; Globe.diamond = 0; Globe.arenaHero.Clear(); }
void Start() { EventDelegate.Add(BackBtn.onClick, () => { gameObject.SetActive(false); GameLibrary.player = GameLibrary.emeny; }); EventDelegate.Add(BattleBtn.onClick, () => { GameLibrary.isPracticeMoba = true; List <long> randIds = BattleUtil.GetRandomTeam(3); Globe.mobaMyTeam = new HeroData[] { new HeroData(GameLibrary.player), new HeroData(randIds[0]), new HeroData(randIds[1]), new HeroData(randIds[2]) }; gameObject.SetActive(false); Singleton <SceneManage> .Instance.Current = EnumSceneID.Dungeons; //UI_Loading.LoadScene(GameLibrary.PVP_Moba, 2f); GameLibrary.LastScene = SceneManager.GetActiveScene().name;//记录前一个场景名 StartLandingShuJu.GetInstance().GetLoadingData(GameLibrary.PVP_Moba, 2f); SceneManager.LoadScene("Loding"); }); }
void Start() { if (currentScene != "Loding") { PlayBgMusic(); serverMgr.GetInstance().gamedata = new GameDataSave(); serverMgr.GetInstance().gamedata.startXml(); serverMgr.GetInstance().gamedata.Load(); if (instance == null) { if (instance != null) { Destroy(instance); } instance = this; if (currentScene == GameLibrary.Scene_Login) { GameLibrary.isNetworkVersion = true; DontDestroyOnLoad(gameObject); } Localization.language = "Chinese"; loadJson(); CreateInitGo(); CreateMainPlayer(); } AudioController.Instance.Mute(serverMgr.GetInstance().GetGameMusic()); AudioController.Instance.SoundMute(serverMgr.GetInstance().GetGameSoundEffect()); //设置屏幕正方向在Home键右边 // Screen.orientation = ScreenOrientation.LandscapeRight; ////设置屏幕自动旋转, 并置支持的方向 //Screen.orientation = ScreenOrientation.AutoRotation; //Screen.autorotateToLandscapeLeft = true; //Screen.autorotateToLandscapeRight = true; //Screen.autorotateToPortrait = false; //Screen.autorotateToPortraitUpsideDown = false; } Application.targetFrameRate = 30; }
void DialogEnd() { if (isOverGuide) { Globe.isFightGuide = false; Globe.isFB = false; GameLibrary.dungeonId = 0; playerData.GetInstance().herodataList.Clear(); GameLibrary.LastScene = SceneManager.GetActiveScene().name;//记录前一个场景名 StartLandingShuJu.GetInstance().GetLoadingData(string.IsNullOrEmpty(Globe.FightGuideSceneName) ? GameLibrary.UI_Major : Globe.FightGuideSceneName, 3); SceneManager.LoadScene("Loding"); } else { Control.ShowGUI(UIPanleID.UICreateName, EnumOpenUIType.DefaultUIOrSecond); } if (null != UIFubenTaskDialogue.instance) { UIFubenTaskDialogue.instance.DialogEnd -= DialogEnd; } }
void CheckMapInfo() { if (playerData.GetInstance().selfData.oldMapID != playerData.GetInstance().selfData.mapID) { if (mCurMapInfo != null) { for (int i = 0; i < mCurMapInfo.Length; i++) { MapInfoNode min = mCurMapInfo[i]; playerData.GetInstance().selfData.oldMapID = (int)min.key; // playerData.GetInstance().selfData.mapID = min.key; if (min.MapName == StartLandingShuJu.GetInstance().currentScene) { playerData.GetInstance().selfData.mapName = StartLandingShuJu.GetInstance().currentScene; RoleInfo tempRI = new RoleInfo(); Vector3 pos = CharacterManager.player.transform.position; tempRI.mapID = min.key; tempRI.keyID = playerData.GetInstance().selfData.accountId; tempRI.accID = playerData.GetInstance().selfData.accountId; tempRI.playID = playerData.GetInstance().selfData.playerId; tempRI.roleID = playerData.GetInstance().selfData.heroId; tempRI.posX = pos.x; tempRI.posY = pos.y; tempRI.posZ = pos.z; tempRI.name = playerData.GetInstance().selfData.playeName; if (CharacterManager.player.transform.GetComponent <SetMainHeroName>() == null) { CharacterManager.player.transform.gameObject.AddComponent <SetMainHeroName>(); } ClientSendDataMgr.GetSingle().GetWalkSend().SendInitializePosInfo(tempRI); return; } } } } }
public bool CheckSceneNeedSync() { return(CheckSceneNeedSync(StartLandingShuJu.GetInstance().currentScene)); }
public bool CheckInCopy() { return(StartLandingShuJu.GetInstance().currentScene != UI_Major); }
public bool CheckPlayIdel() { return(StartLandingShuJu.GetInstance().currentScene == UI_Major); }
public static bool IsLoginScene() { return(StartLandingShuJu.GetInstance().currentScene == Scene_Login); }
public static bool IsMajorScene() { return(StartLandingShuJu.GetInstance().currentScene == UI_Major); }
private bool GetInitArenaFightResultHandle(CReadPacket packet) { //Debug.Log("Get Init Arena Fight result"); Dictionary <string, object> data = packet.data; int resolt = int.Parse(data["ret"].ToString()); if (resolt == 0) { Dictionary <string, object> dh = data["dh"] as Dictionary <string, object>; if (null != dh) { HeroData hd = null; int index = 1; for (int i = 0; i < dh.Count - 1; i++) { if (dh.ContainsKey("" + index)) { hd = new HeroData(dh["" + index]); } Globe.ArenaEnemy[i] = hd; index++; } } Globe.ArenaState = Convert.ToInt32(dh["6"]); Dictionary <string, object> mh = data["mh"] as Dictionary <string, object>; if (null != mh) { HeroData hd = null; int index = 1; for (int i = 0; i < mh.Count; i++) { if (mh.ContainsKey("" + index) && i != mh.Count - 1) { hd = new HeroData(mh["" + index]); playerData.GetInstance().ReplaceHeroData(hd.id, mh["" + index]); } //Globe.challengeTeam[i] = hd; Globe.arenaFightHero[i] = i == mh.Count - 1 ? Convert.ToInt32(mh["" + index]) : (int)hd.id; index++; } } if (data.ContainsKey("bht")) { SaveArenaInfo(data["bht"].ToString()); } if (data.ContainsKey("destId")) { Globe.ArenaPlaterID = Convert.ToInt32(data["destId"]); } Singleton <SceneManage> .Instance.Current = EnumSceneID.Dungeons; Globe.backPanelParameter = new object[] { UIPanleID.UIPvP, 1 }; Control.HideGUI(true); playerData.GetInstance().selfData.SetPos(CharacterManager.player.transform.localPosition); GameLibrary.LastScene = SceneManager.GetActiveScene().name;//记录前一个场景名 //Control.HideGUI(); Control.AddOrDeletFullScreenUI(UIPanleID.UIEmbattle, false); StartLandingShuJu.GetInstance().GetLoadingData(GameLibrary.PVP_Zuidui, 3); SceneManager.LoadScene("Loding"); } else { HeroPosEmbattle.instance.HideModel(); Control.HideGUI(); UIAbattiorList.instance.DareLater(data["desc"].ToString()); Debug.Log(string.Format("初始化角斗场战斗错误:{0}", data["desc"].ToString())); } return(true); }
void OnSureBtn() { GameLibrary.dungeonId = 10000; string heroId = StringUtil.StrReplace((SelectCard.selectCardId).ToString(), "201", 0, 3); GameLibrary.player = long.Parse(heroId); Globe.isFightGuide = true; //UI_Loading.LoadScene("xinshou", 3); GameLibrary.LastScene = SceneManager.GetActiveScene().name;//记录前一个场景名 SceneNode sceneNode = FSDataNodeTable <SceneNode> .GetSingleton().FindDataByType(GameLibrary.dungeonId); serverMgr.GetInstance().SetCreateAccountTime("", true); if (null != sceneNode) { StartLandingShuJu.GetInstance().GetLoadingData(sceneNode.MapName, 3); SceneManager.LoadScene("Loding"); } return; if (string.IsNullOrEmpty(nicknameInput.text)) { //UIPromptBox.Instance.ShowLabel("请输入昵称!"); Control.ShowGUI(UIPanleID.UIPromptBox, EnumOpenUIType.DefaultUIOrSecond, false, "请输入昵称!"); return; } if (Regex.IsMatch(nicknameInput.text, @"^\d")) { //UIPromptBox.Instance.ShowLabel("不能以数字开头"); Control.ShowGUI(UIPanleID.UIPromptBox, EnumOpenUIType.DefaultUIOrSecond, false, "不能以数字开头"); return; } if (Regex.IsMatch(nicknameInput.text, @"\s+")) { //UIPromptBox.Instance.ShowLabel("不能有空格"); Control.ShowGUI(UIPanleID.UIPromptBox, EnumOpenUIType.DefaultUIOrSecond, false, "不能有空格"); return; } if (Encoding.Default.GetBytes(nicknameInput.text).Length < 4) { //UIPromptBox.Instance.ShowLabel("角色名称至少要4个字符哟~"); Control.ShowGUI(UIPanleID.UIPromptBox, EnumOpenUIType.DefaultUIOrSecond, false, "角色名称至少要4个字符哟~"); return; } if (nicknameInput.text.Length > 14)//if (Encoding.Default.GetBytes(nicknameInput.text).Length > 14) { //UIPromptBox.Instance.ShowLabel("角色名称最多14个字符~"); Control.ShowGUI(UIPanleID.UIPromptBox, EnumOpenUIType.DefaultUIOrSecond, false, "角色名称最多14个字符~"); return; } sureBtn.isEnabled = false; backBtn.isEnabled = false; GameLibrary.nickName = nicknameInput.text; //switch (SelectCard.selectCardName.Substring(3)) //{ // case "Jiansheng": // GameLibrary.player = 201001100; // break; // case "Huonv": // GameLibrary.player = 201001400; // break; // case "Xiongmao": // GameLibrary.player = 201001000; // break; //} //GameLibrary.player = SelectCard.selectCardName.Substring( 3 ); //UI_Loading.LoadScene( GameLibrary.UI_Major , 3 ); if (!ClientNetMgr.GetSingle().IsConnect())//如果网络没有连接连下 { ClientNetMgr.GetSingle().StartConnect(Globe.SelectedServer.ip, Globe.SelectedServer.port); } //初始默认上阵英雄 //Globe.playHeroList[0] = playerData.GetInstance().FindOrNewHeroDataById(long.Parse(heroId)); ClientSendDataMgr.GetSingle().GetLoginSend().SendCreateRole(nicknameInput.text, heroId, Globe.SelectedServer.areaId.ToString()); //ClientSendDataMgr.GetSingle().GetLoginSend().SendCreateRole(nicknameInput.text, heroId, SelectCard.selectAreaId); serverMgr.GetInstance().SetName(nicknameInput.text); //serverMgr.GetInstance().SetCurrentPoint(UI_HeroDetail.skillCount); //serverMgr.GetInstance().SetFullTime(Auxiliary.GetNowTime() + (20 - UI_HeroDetail.skillCount) * 600); serverMgr.GetInstance().saveData(); //this.gameObject.SetActive( false ); }