/// <summary> /// 打开角色信息面板 /// </summary> private void OpenRoleInfo() { roleInfoView = UIViewUtil.Instance.OpenWindow(UIViewType.RoleInfo).GetComponent <UIRoleInfoView>(); DataTransfer data = new DataTransfer(); data.SetData(ConstDefine.JobId, info.JobId); data.SetData(ConstDefine.NickName, info.RoleNickName); data.SetData(ConstDefine.Level, info.Level); data.SetData(ConstDefine.Fighting, info.Fighting); data.SetData(ConstDefine.Gold, info.Gold); data.SetData(ConstDefine.Money, info.Money); data.SetData(ConstDefine.CurrentHP, info.CurrentHP); data.SetData(ConstDefine.MaxHP, info.MaxHP); data.SetData(ConstDefine.CurrentMP, info.CurrentMP); data.SetData(ConstDefine.MaxMP, info.MaxMP); data.SetData(ConstDefine.CurrentExp, info.Exp); data.SetData(ConstDefine.MaxExp, 1000); data.SetData(ConstDefine.Attack, info.Attack); data.SetData(ConstDefine.Defense, info.Defense); data.SetData(ConstDefine.Dodge, info.Dodge); data.SetData(ConstDefine.Hit, info.Hit); data.SetData(ConstDefine.Res, info.Res); data.SetData(ConstDefine.Cri, info.Cri); roleInfoView.SetUI(data); }
/// <summary> 打开角色信息界面 </summary> public void OpenRoleInfoWindow() { m_RoleInfoWindow = WindowUtil.Instance.OpenWindow(Window.RoleInfo).GetComponent <UIRoleInfoWindow>(); GameObject equipInfoObj = ResourcesManager.Instance.LoadOther("RolePackage/PlayerEquipInfo"); equipInfoObj.transform.SetParent(m_RoleInfoWindow.Container); equipInfoObj.transform.localScale = Vector3.one; equipInfoObj.GetComponent <RectTransform>().offsetMin = Vector2.zero; equipInfoObj.GetComponent <RectTransform>().offsetMax = Vector2.zero; m_RoleEquipInfoView = equipInfoObj.GetComponent <UIRoleEquipInfoView>(); GameObject roleInfoobj = ResourcesManager.Instance.LoadOther("RolePackage/PlayerRoleInfo"); roleInfoobj.transform.SetParent(m_RoleInfoWindow.Container); roleInfoobj.transform.localScale = Vector3.one; roleInfoobj.GetComponent <RectTransform>().offsetMin = Vector2.zero; roleInfoobj.GetComponent <RectTransform>().offsetMax = Vector2.zero; m_RoleInfoView = roleInfoobj.GetComponent <UIRoleInfoView>(); m_RoleInfoView.SetData(PlayerTransferData); }
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); } }