private void SetMainCityPlayerInfo() { info = Global.Instance.CurRoleInfo; UIPlayerHeadBarInfoView.Instance.SetUI(info.RoleNickName, info.JobId, 1, info.Gold, info.Money, info.CurrentHP, info.MaxHP, info.CurrentMP, info.MaxMP); Global.Instance.CurPlayer.OnHPChange = OnHPChangeCallBack; Global.Instance.CurPlayer.OnMPChange = OnMPChangeCallBack; }
/// <summary> 获取玩家数据 </summary /// <returns></returns> private TransferData GetPlayerTransferData() { TransferData roleInfoData = new TransferData(); RoleInfoMainPlayer playerInfo = GlobalInit.Instance.PlayerInfo; roleInfoData.SetValue(ConstDefine.RoleId, playerInfo.RoleId); roleInfoData.SetValue(ConstDefine.JobId, playerInfo.JobId); JobEntity jobEntity = JobDBModel.Instance.Get(playerInfo.JobId); if (jobEntity != null) { roleInfoData.SetValue(ConstDefine.RoleIcon, jobEntity.HeadPic); } roleInfoData.SetValue(ConstDefine.NickName, playerInfo.NickName); roleInfoData.SetValue(ConstDefine.PapalName, ""); roleInfoData.SetValue(ConstDefine.Sex, playerInfo.Sex); roleInfoData.SetValue(ConstDefine.Level, playerInfo.Level); roleInfoData.SetValue(ConstDefine.VIPLevel, 99); roleInfoData.SetValue(ConstDefine.Money, playerInfo.Money); roleInfoData.SetValue(ConstDefine.Gold, playerInfo.Gold); roleInfoData.SetValue(ConstDefine.CurrHP, playerInfo.CurrHP); roleInfoData.SetValue(ConstDefine.MaxHP, playerInfo.MaxHP); roleInfoData.SetValue(ConstDefine.CurrMP, playerInfo.CurrMP); roleInfoData.SetValue(ConstDefine.CurrMP, playerInfo.CurrMP); roleInfoData.SetValue(ConstDefine.MaxMP, playerInfo.MaxMP); roleInfoData.SetValue(ConstDefine.CurrExp, playerInfo.Exp); roleInfoData.SetValue(ConstDefine.MaxExp, GetMaxExp()); roleInfoData.SetValue(ConstDefine.Attack, playerInfo.Attack); roleInfoData.SetValue(ConstDefine.AttackAddition, playerInfo.AttackAddition); roleInfoData.SetValue(ConstDefine.FinalAttack, playerInfo.GetFinalAttack()); roleInfoData.SetValue(ConstDefine.Defense, playerInfo.Defense); roleInfoData.SetValue(ConstDefine.DefenseAddition, playerInfo.DefenseAddition); roleInfoData.SetValue(ConstDefine.FinalDefense, playerInfo.GetFinalDefense()); roleInfoData.SetValue(ConstDefine.Res, playerInfo.Res); roleInfoData.SetValue(ConstDefine.ResAddition, playerInfo.ResAddition); roleInfoData.SetValue(ConstDefine.FinalRes, playerInfo.GetFinalRes()); roleInfoData.SetValue(ConstDefine.Hit, playerInfo.Hit); roleInfoData.SetValue(ConstDefine.HitAddition, playerInfo.HitAddition); roleInfoData.SetValue(ConstDefine.FinalHit, playerInfo.GetFinalHit()); roleInfoData.SetValue(ConstDefine.Cri, playerInfo.Cri); roleInfoData.SetValue(ConstDefine.CriAddition, playerInfo.CriAddition); roleInfoData.SetValue(ConstDefine.FinalCri, playerInfo.GetFinalCri()); roleInfoData.SetValue(ConstDefine.Dodge, playerInfo.Dodge); roleInfoData.SetValue(ConstDefine.DodgeAddition, playerInfo.DodgeAddition); roleInfoData.SetValue(ConstDefine.FinalDodge, playerInfo.GetFinalDodge()); roleInfoData.SetValue(ConstDefine.Fighting, playerInfo.Fighting); roleInfoData.SetValue(ConstDefine.FightingAddition, playerInfo.FightingAddition); roleInfoData.SetValue(ConstDefine.FinalFighting, playerInfo.Fighting + playerInfo.FightingAddition); return(roleInfoData); }
/// <summary> /// 更新主城角色信息 /// </summary> public void SetMainCityRoleInfo() { RoleInfoMainPlayer roleInfoMainPlayer = (RoleInfoMainPlayer)GlobalInit.Instance.CurrPlayer.CurrRoleInfo; JobEntity jobEntity = JobDBModel.GetInstance.GetEntityById(roleInfoMainPlayer.JobId); string headPic = string.Empty; if (jobEntity != null) { headPic = jobEntity.HeadPic; UIMainCityRoleInfoView.Instance.SetUI(headPic, roleInfoMainPlayer.RoleNickName, roleInfoMainPlayer.Level, roleInfoMainPlayer.Money, roleInfoMainPlayer.Gold, roleInfoMainPlayer.CurrHP, roleInfoMainPlayer.CurrMP, roleInfoMainPlayer.MaxHP, roleInfoMainPlayer.MaxMP); } }
/// <summary> /// 加载其他玩家 /// </summary> /// <param name="roleId">角色编号</param> /// <param name="nickName">昵称</param> /// <param name="roleLevel">等级</param> /// <param name="jobId">职业编号</param> /// <param name="maxHP"></param> /// <param name="currHP"></param> /// <param name="maxMP"></param> /// <param name="currMP"></param> /// <returns></returns> public RoleCtrl LoadOtherRole(int roleId, string nickName, int roleLevel, int jobId, int maxHP, int currHP, int maxMP, int currMP) { GameObject roleObj = Object.Instantiate(GlobalInit.Instance.JobObjectDic[jobId]); RoleCtrl roleCtrl = roleObj.GetComponent <RoleCtrl>(); //角色初始化的时候 要赋值基本信息 //以后 包括 帮会信息 称号信息 等 也都要进行同步 RoleInfoMainPlayer roleInfo = new RoleInfoMainPlayer(); roleInfo.RoldId = roleId; roleInfo.RoleNickName = nickName; roleInfo.Level = roleLevel; roleInfo.JobId = (byte)roleId; roleInfo.MaxHP = maxHP; roleInfo.CurrHP = currHP; roleInfo.MaxMP = maxMP; roleInfo.CurrMP = currMP; roleCtrl.Init(RoleType.OTherRole, roleInfo, new OtherRoleAI(roleCtrl)); return(roleCtrl); }
public void OpenRoleInfoView(Transform container) { m_uIRoleInfoView = WindowUIMgr.Instance.OpenWindow(WindowUIType.RoleInfo).GetComponent <UIRoleInfoView>(); m_uIRoleInfoView.gameObject.transform.parent = container; m_uIRoleInfoView.transform.localPosition = Vector3.zero; m_uIRoleInfoView.transform.localScale = Vector3.one * 0.8f; RoleInfoMainPlayer roleInfo = (RoleInfoMainPlayer)GlobalInit.Instance.CurrPlayer.CurrRoleInfo; //保存角色相关信息 TransferData data = new TransferData(); data.SetValue(ConstDefine.JobId, roleInfo.JobId); data.SetValue(ConstDefine.NickName, roleInfo.RoleNickName); data.SetValue(ConstDefine.Level, roleInfo.Level); data.SetValue(ConstDefine.Fighting, roleInfo.Fighting); data.SetValue(ConstDefine.Money, roleInfo.Money); data.SetValue(ConstDefine.Gold, roleInfo.Gold); data.SetValue(ConstDefine.Exp, roleInfo.Exp); data.SetValue(ConstDefine.MaxHP, roleInfo.MaxHP); data.SetValue(ConstDefine.MaxMP, roleInfo.MaxMP); data.SetValue(ConstDefine.CurrHP, roleInfo.CurrHP); data.SetValue(ConstDefine.CurrMP, roleInfo.CurrMP); data.SetValue(ConstDefine.Attack, roleInfo.Attack); data.SetValue(ConstDefine.Defense, roleInfo.Defense); data.SetValue(ConstDefine.Hit, roleInfo.Hit); data.SetValue(ConstDefine.Dodge, roleInfo.Dodge); data.SetValue(ConstDefine.Cri, roleInfo.Cri); data.SetValue(ConstDefine.Res, roleInfo.Res); if (m_uIRoleInfoView != null) { m_uIRoleInfoView.SetRoleInfo(data); } }
internal void Init(RoleType oTherRole, RoleInfoMainPlayer roleInfo, OtherRoleAI otherRoleAI) { throw new NotImplementedException(); }