public override void ProcessMessage(ReturnSys sys, string data) { DisposeData(sys, () => { GameRoot.ShowHint("用户名密码不正确"); }); }
public override void ProcessMessage(ReturnSys sys, string data) { DisposeData(sys, () => { Debug.Log(data); string[] strArray = data.Split('-'); int strength = int.Parse(strArray[0]); int intelligence = int.Parse(strArray[1]); int physicalPower = int.Parse(strArray[2]); int agility = int.Parse(strArray[3]); int attackNum = int.Parse(strArray[4]); int coin = int.Parse(strArray[5]); int cryal = int.Parse(strArray[6]); string[] equipLvStr = strArray[7].Split('#'); int hp = int.Parse(strArray[8]); int[] equipLv = new int[6]; for (int i = 0; i < 6; i++) { equipLv[i] = int.Parse(equipLvStr[i]); } GameRoot.ShowHint("升级成功"); MainGameSys.instance.SetIntensifyTask(true); MainGameSys.instance.UpdateIntensify(strength, intelligence, physicalPower, agility, attackNum, coin, cryal, equipLv, hp); if (MainGameSys.instance.mCurrentRole.intensifyNum < 5) { MainGameSys.instance.mCurrentRole.intensifyNum++; string Senddata = string.Format("{0}-{1}-{2}-{3}-{4}", MainGameSys.instance.mCurrentRole.combartNum.ToString() , MainGameSys.instance.mCurrentRole.intensifyNum.ToString() , MainGameSys.instance.mCurrentRole.killMOBSNum.ToString() , MainGameSys.instance.mCurrentRole.worldTalkNum.ToString() , MainGameSys.instance.mCurrentRole.killBossNum.ToString()); NetSvc.instance.SendSys(GameSys.任务, MethodController.DailyTask, Senddata); } }); }
public void OnIntensifyButClick() { AudioSvc.instance.PlayButClip(GameConstant.ButOnClick); if (isImax) { GameRoot.ShowHint("当前星级已满~!!!"); return; } if (Strong.mStarlv <= 10) { if (MainGameSys.instance.mCurrentRole.coin < Strong.mCoin) { Debug.Log(Strong.mCoin); GameRoot.ShowHint("金币数量不足"); return; } if (MainGameSys.instance.mCurrentRole.lv < Strong.mMinlv) { GameRoot.ShowHint("等级不符合要求"); return; } if (MainGameSys.instance.mCurrentRole.crystal < Strong.mCrystal) { GameRoot.ShowHint("水晶数量不足"); return; } //强化升级装备 string data = string.Format("{0}-{1}-{2}-{3}-{4}-{5}-{6}-", Strong.mPos.ToString(), Strong.mStarlv.ToString(), Strong.mAddhp.ToString(), Strong.mAddhurt.ToString(), Strong.mAdddef.ToString(), Strong.mCoin, Strong.mCrystal); NetSvc.instance.SendSys(GameSys.强化, MethodController.IntensifyEquip, data); } }
public override void ProcessMessage(ReturnSys sys, string data) { DisposeData(sys, () => { string[] strArry = data.Split('-'); int lv = int.Parse(strArry[0]); int exp = int.Parse(strArry[1]); int currentExp = int.Parse(strArry[2]); int guideID = int.Parse(strArry[3]); int coin = int.Parse(strArry[4]); int crytal = int.Parse(strArry[5]); GameRoot.ShowHint("<color=#14FF00>" + "经验值 + " + (currentExp - MainGameSys.instance.mCurrentRole.currentExp).ToString() + "</color>"); GameRoot.ShowHint("<color=#FBEE48>" + "金币 + " + (coin - MainGameSys.instance.mCurrentRole.coin).ToString() + "</color>"); MainGameSys.instance.mCurrentRole.lv = lv; MainGameSys.instance.mCurrentRole.exp = exp; MainGameSys.instance.mCurrentRole.currentExp = currentExp; MainGameSys.instance.mCurrentRole.guideID = guideID; MainGameSys.instance.mCurrentRole.coin = coin; MainGameSys.instance.mCurrentRole.crystal = crytal; if (MainGameSys.instance.isCity) { MainGameSys.instance.UpdateMainCatyInfo(); } else if (CombatSys.instance.isCombat) { MainGameSys.instance.UpdateCombatInfo(); } }); }
protected override void InitWin() { if (GameRoot.instance.mRoleList.Count == 0) { GameRoot.ShowHint("您还没有角色"); return; } for (int i = 0; i <= GameRoot.instance.mRoleList.Count - 1; i++) { Debug.Log("有角色执行了"); mRoleArry[i].gameObject.transform.Find("Profession").GetComponent <Text>().text = "职业:" + GameRoot.instance.mRoleList[i].profession; mRoleArry[i].gameObject.transform.Find("PlayerName").GetComponent <Text>().text = GameRoot.instance.mRoleList[i].playerName; mRoleArry[i].gameObject.transform.Find("LV").GetComponent <Text>().text = "等级:" + GameRoot.instance.mRoleList[i].lv.ToString(); switch (GameRoot.instance.mRoleList[i].profession) { case DarkGodAgreement.Profession.Null: break; case DarkGodAgreement.Profession.暗影刺客: mRoleArry[i].transform.Find("Icon").GetComponent <Image>().sprite = ResSvc.intance.LoadSprite(GameConstant.AssassinBg); mRoleArry[i].transform.Find("Icon").GetComponent <Image>().color = Color.white; break; } } }
private bool isGuide = false; //是否在自动任务寻路 /// <summary> /// 运行自动寻路 /// </summary> /// <param name="guideeCfg"></param> public void RunTask(AutoGuideCfg guideeCfg) { if (guideeCfg != null) { mCurrentAutoGuideCfg = guideeCfg; } if (mCurrentAutoGuideCfg.npcID != -1) { float dis = Vector3.Distance(mPlayerCont.transform.position, NpcTransformArry[mCurrentAutoGuideCfg.npcID].position); if (dis < 0.5f) { isGuide = false; //mNav.isStopped = true; mPlayerCont.SetBlend(0); mNav.enabled = false; OpenSpeakWin(); } else { isGuide = true; mNav.enabled = true; mNav.speed = 5; mNav.SetDestination(NpcTransformArry[mCurrentAutoGuideCfg.npcID].position); mPlayerCont.SetBlend(1); } } else { GameRoot.ShowHint("没有更多任务了,敬请关注后续更新"); } }
/// <summary> /// 进入选择角色面板 /// </summary> public void SelectRole() { //提示登录 GameRoot.ShowHint("登录成功"); //释放登录面板 mLoginWin.isShow(false); //查询账号角色 NetSvc.instance.SendSys(GameSys.登录, MethodController.FindRole, GameRoot.instance.mUser.name); }
public void OnFoundClick() { AudioSvc.instance.PlayButClip(GameConstant.ButOnClick); if (mRoleArry[5].transform.Find("Icon").GetComponent <Image>().sprite != null) { GameRoot.ShowHint("角色已经满了无法继续创建"); return; } LogonSys.instance.mSelectRoleWin.isShow(false); LogonSys.instance.mFoundWin.isShow(); }
public void OnGuideClick() { AudioSvc.instance.PlayButClip(GameConstant.ButOnClick); if (CurrentGuideCfg != null) { MainGameSys.instance.RunTask(CurrentGuideCfg); } else { GameRoot.ShowHint("更多自动任务,正在开发中敬请期待~~~"); } }
public override void ProcessMessage(ReturnSys sys, string data) { DisposeData(sys, () => { string[] strArry = data.Split('-'); int lv = int.Parse(strArry[0]); int exp = int.Parse(strArry[1]); int currentExp = int.Parse(strArry[2]); int guideID = int.Parse(strArry[3]); int strength = int.Parse(strArry[4]); int intelligence = int.Parse(strArry[5]); int physicalPower = int.Parse(strArry[6]); int agility = int.Parse(strArry[7]); int attackNum = int.Parse(strArry[8]); int coin = int.Parse(strArry[9]); int crytal = int.Parse(strArry[10]); int hp = int.Parse(strArry[11]); Debug.Log(hp); Debug.Log(physicalPower); if (coin != MainGameSys.instance.mCurrentRole.coin) { GameRoot.ShowHint("<color=#14FF00>" + "经验值 + " + (currentExp + MainGameSys.instance.mCurrentRole.exp - MainGameSys.instance.mCurrentRole.currentExp).ToString() + "</color>"); GameRoot.ShowHint("<color=#FBEE48>" + "金币 + " + (coin - MainGameSys.instance.mCurrentRole.coin).ToString() + "</color>"); } else { GameRoot.ShowHint("<color=#FFFF00>" + "经验值 + " + (currentExp - MainGameSys.instance.mCurrentRole.currentExp).ToString() + "</color>"); } GameRoot.ShowHint("<color=#14FF00>等级提升</color>"); AudioSvc.instance.PlayButClip(GameConstant.RoleUp); MainGameSys.instance.mCurrentRole.lv = lv; MainGameSys.instance.mCurrentRole.exp = exp; MainGameSys.instance.mCurrentRole.currentExp = currentExp; MainGameSys.instance.mCurrentRole.guideID = guideID; MainGameSys.instance.mCurrentRole.strength = strength; MainGameSys.instance.mCurrentRole.intelligence = intelligence; MainGameSys.instance.mCurrentRole.physicalPower = physicalPower; MainGameSys.instance.mCurrentRole.agility = agility; MainGameSys.instance.mCurrentRole.attackNum = attackNum; MainGameSys.instance.mCurrentRole.coin = coin; MainGameSys.instance.mCurrentRole.crystal = crytal; MainGameSys.instance.mCurrentRole.hp = hp; if (MainGameSys.instance.isCity) { MainGameSys.instance.UpdateMainCatyInfo(); } else if (CombatSys.instance.isCombat) { MainGameSys.instance.UpdateCombatInfo(); MainGameSys.instance.TheCombatUpLvevel(); } }); }
/// <summary> /// 创建角色按钮 /// </summary> public void OnFoundButClick() { AudioSvc.instance.PlayButClip(GameConstant.ButOnClick); if (mInputField.text == "") { GameRoot.ShowHint("输入的名字不合法!请重新输入"); } else { Debug.Log("创建角色"); LogonSys.instance.FoundRole(mProfessionCurrent); } }
public void OnTask4Click() { if (MainGameSys.instance.mCurrentRole.worldTalkNum == mWorldTalkNumMax) { string SendData = string.Format("{0}*{1}*{2}", "3200", "3888", "0"); NetSvc.instance.SendSys(GameSys.奖励, MethodController.GetAward, SendData); Task4Shade.gameObject.SetActive(true); } else { GameRoot.ShowHint("未满足条件"); } }
/// <summary> /// 进入游戏按钮 /// </summary> public void OnInToClick() { AudioSvc.instance.PlayButClip(GameConstant.ButIntoGame); if (mInputUser.text != "" && mInputPass.text != "") { string user = mInputUser.text; string pass = mInputPass.text; PlayerPrefs.SetString("User", user); PlayerPrefs.SetString("Pass", pass); string SendStr = string.Format("{0},{1}", mInputUser.text, mInputPass.text); NetSvc.instance.SendSys(GameSys.登录, MethodController.LogonGame, SendStr); } else { GameRoot.ShowHint("用户名密码不能为空"); } }
public override void ProcessMessage(ReturnSys sys, string data) { DisposeData(sys, () => { try { Debug.Log(data); string[] strArry = data.Split('-'); int roleid = int.Parse(strArry[0]); int lv = int.Parse(strArry[3]); string playerName = strArry[1]; int exp = int.Parse(strArry[4]); int strength = int.Parse(strArry[5]); int intelligence = int.Parse(strArry[6]); int physicalPower = int.Parse(strArry[7]); int agility = int.Parse(strArry[8]); int tired = int.Parse(strArry[9]); int currentExp = int.Parse(strArry[10]); int currentTired = int.Parse(strArry[11]); int attackNum = int.Parse(strArry[12]); int guideID = int.Parse(strArry[13]); int coin = int.Parse(strArry[14]); int hp = int.Parse(strArry[15]); Debug.Log(hp); int crystal = int.Parse(strArry[16]); string[] equipLvStr = strArry[17].Split('#'); int[] equipLv = new int[6]; for (int i = 0; i < 6; i++) { equipLv[i] = int.Parse(equipLvStr[i]); } Profession profession = (Profession)int.Parse(strArry[2]); RoleDAO role = new RoleDAO(GameRoot.instance.mUser.name, roleid, profession, lv, playerName, exp, strength, intelligence, physicalPower, agility, tired, currentExp, currentTired, attackNum, guideID, coin, hp, crystal, equipLv); GameRoot.instance.mRoleList.Add(role); GameRoot.ShowHint("创建成功"); LogonSys.instance.mFoundWin.isShow(false); LogonSys.instance.mSelectRoleWin.isShow(); } catch (Exception e) { Debug.Log(e); } }); }
/// <summary> /// 注册按钮 /// </summary> public void OnRegisterButClick() { AudioSvc.instance.PlayButClip(GameConstant.ButOnClick); if (mInpUser.text != "" && mInpPassword.text != "" || mInpRegisterPassword.text != "") { if (mInpPassword.text == mInpRegisterPassword.text) { string SendStr = string.Format("{0},{1}", mInpUser.text, mInpPassword.text); NetSvc.instance.SendSys(GameSys.注册, MethodController.Register, SendStr); } else { GameRoot.ShowHint("两次输入的密码不一致!"); } } else { GameRoot.ShowHint("用户名密码不能为空!"); } }
public void OnNextClick() { AudioSvc.instance.PlayButClip(GameConstant.ButOnClick); index++; if (index == strArry.Length) { switch (MainGameSys.instance.mCurrentRole.guideID) { case 1001: //发送完成任务请求 NetSvc.instance.SendSys(GameSys.任务, MethodController.Perform, MainGameSys.instance.mCurrentRole.guideID.ToString()); break; case 1002: NetSvc.instance.SendSys(GameSys.任务, MethodController.Perform, MainGameSys.instance.mCurrentRole.guideID.ToString()); GameRoot.ShowHint("通关荒芜废墟"); MainGameSys.instance.OnCustomsPassClick(); break; case 1003: NetSvc.instance.SendSys(GameSys.任务, MethodController.Perform, MainGameSys.instance.mCurrentRole.guideID.ToString()); GameRoot.ShowHint("强化一次装备"); MainGameSys.instance.OnIntensifyButCilck(); break; case 1004: NetSvc.instance.SendSys(GameSys.任务, MethodController.Perform, MainGameSys.instance.mCurrentRole.guideID.ToString()); GameRoot.ShowHint("开始你的冒险之旅吧"); break; } //关闭面板 isShow(false); return; } SetTalk(); }
public void OnIntoClick() { AudioSvc.instance.PlayButClip(GameConstant.ButOnClick); try { for (int i = 0; i < mTooggleArry.Length; i++) { if (mTooggleArry[i].isOn) { if (MainGameSys.instance.SetRole(i)) { isShow(false); MainGameSys.instance.InToMainCity(); return; } } } } catch (Exception e) { Debug.Log(e); GameRoot.ShowHint("请选择一个角色"); } }
public void OnLevel2ButClick() { AudioSvc.instance.PlayButClip(GameConstant.ButOnClick); GameRoot.ShowHint("更多关卡敬请期待!!!"); }