public override void ProcessMessage(ReturnSys sys, string data)
 {
     DisposeData(sys, () =>
     {
         GameRoot.ShowHint("用户名密码不正确");
     });
 }
Esempio n. 2
0
 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);
         }
     });
 }
Esempio n. 3
0
 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);
     }
 }
Esempio n. 4
0
 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();
         }
     });
 }
Esempio n. 5
0
    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;
            }
        }
    }
Esempio n. 6
0
 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("没有更多任务了,敬请关注后续更新");
     }
 }
Esempio n. 7
0
 /// <summary>
 /// 进入选择角色面板
 /// </summary>
 public void SelectRole()
 {
     //提示登录
     GameRoot.ShowHint("登录成功");
     //释放登录面板
     mLoginWin.isShow(false);
     //查询账号角色
     NetSvc.instance.SendSys(GameSys.登录, MethodController.FindRole, GameRoot.instance.mUser.name);
 }
Esempio n. 8
0
 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();
 }
Esempio n. 9
0
 public void OnGuideClick()
 {
     AudioSvc.instance.PlayButClip(GameConstant.ButOnClick);
     if (CurrentGuideCfg != null)
     {
         MainGameSys.instance.RunTask(CurrentGuideCfg);
     }
     else
     {
         GameRoot.ShowHint("更多自动任务,正在开发中敬请期待~~~");
     }
 }
Esempio n. 10
0
 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();
         }
     });
 }
Esempio n. 11
0
 /// <summary>
 /// 创建角色按钮
 /// </summary>
 public void OnFoundButClick()
 {
     AudioSvc.instance.PlayButClip(GameConstant.ButOnClick);
     if (mInputField.text == "")
     {
         GameRoot.ShowHint("输入的名字不合法!请重新输入");
     }
     else
     {
         Debug.Log("创建角色");
         LogonSys.instance.FoundRole(mProfessionCurrent);
     }
 }
Esempio n. 12
0
 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("未满足条件");
     }
 }
Esempio n. 13
0
 /// <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("用户名密码不能为空");
     }
 }
Esempio n. 14
0
 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);
         }
     });
 }
Esempio n. 15
0
 /// <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("用户名密码不能为空!");
     }
 }
Esempio n. 16
0
    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();
    }
Esempio n. 17
0
 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("请选择一个角色");
     }
 }
Esempio n. 18
0
 public void OnLevel2ButClick()
 {
     AudioSvc.instance.PlayButClip(GameConstant.ButOnClick);
     GameRoot.ShowHint("更多关卡敬请期待!!!");
 }