override public bool Init(ObjectInitParam param) { PlayerInitParam plyParam = (PlayerInitParam)param; if (!DataManager.PlayerTable.ContainsKey(plyParam.player_data.resId)) { return(false); } mRes = DataManager.PlayerTable[plyParam.player_data.resId] as PlayerTableItem; mModelResID = mRes.model; mUseWeaponID = plyParam.player_data.main_weaponId; if (!base.Init(param)) { return(false); } mLevel = plyParam.player_data.level; ApplyProperty(plyParam.init_property); mHeadNode = PlayerHeadUIManager.Instance.CreatePlayerHeadUI(); mHeadNode.SetName(GetName()); mHeadNode.SetTitle(GetTitleImg()); mHeadNode.Show(); SetLeague(LeagueDef.Red); return(true); }
override public bool Init(ObjectInitParam param) { GhostInitParam ghostParam = (GhostInitParam)param; mGhostData = ghostParam.ghost_data; if (!DataManager.PlayerTable.ContainsKey(mGhostData.resId)) { return(false); } mRes = DataManager.PlayerTable[mGhostData.resId] as PlayerTableItem; mModelResID = mRes.model; mMainWeaponID = mGhostData.main_weaponId; mMainPlayer = ghostParam.main_player; if (!base.Init(param)) { return(false); } InitProperty(mGhostData); SetLeague(ghostParam.league); return(true); }
//基础属性 public static void BuildBaseProperty(PlayerData mainData, PropertyOperation operation) { operation.Clear(); PlayerTableItem player_res = DataManager.PlayerTable[mainData.resId] as PlayerTableItem; if (player_res == null) { return; } LevelTableItem levelRes = DataManager.LevelTable[mainData.level] as LevelTableItem; if (levelRes == null) { return; } operation.AddPro((int)PropertyTypeEnum.PropertyTypeHP, levelRes.maxhp); operation.AddPro((int)PropertyTypeEnum.PropertyTypeMaxHP, levelRes.maxhp); operation.AddPro((int)PropertyTypeEnum.PropertyTypeMana, levelRes.energy); operation.AddPro((int)PropertyTypeEnum.PropertyTypeMaxMana, levelRes.energy); operation.AddPro((int)PropertyTypeEnum.PropertyTypeDamage, levelRes.damage); operation.AddPro((int)PropertyTypeEnum.PropertyTypeCrticalLV, levelRes.crticalLV); operation.AddPro((int)PropertyTypeEnum.PropertyTypeDefance, levelRes.damageReduce); operation.AddPro((int)PropertyTypeEnum.PropertyTypeSpeed, player_res.speed); }
//界面打开 protected override void OnOpen(object param = null) { if (param == null) { mOtherData = OtherDataPool.Instance.GetOtherData(); } else { mOtherData = (PlayerData)param; } UpdateEquips(); UpdatePlayerData(); OnWingUpdate(); if (!DataManager.PlayerTable.ContainsKey(mOtherData.resId)) { return; } PlayerTableItem item = DataManager.PlayerTable[mOtherData.resId] as PlayerTableItem; if (item != null) { int[] equipConfigs = new int[(int)EquipSlot.EquipSlot_MAX]; PropertyBuild.BuildEquipView(mOtherData, equipConfigs); mPreview.SetupCharacter(item.model, equipConfigs, mOtherData.mWingData.mWearId, uint.MaxValue); mPreview.ChangeWeapon(mOtherData.main_weaponId); } }
public void SetShowInfo(int rankNum, int resId, int level, string name, uint score, uint floor) { if (rankNum > 3) { mRankNum.gameObject.SetActive(true); mRankIcon.gameObject.SetActive(false); mRankNum.text = rankNum.ToString(); } else { mRankNum.gameObject.SetActive(false); mRankIcon.gameObject.SetActive(true); UIAtlasHelper.SetSpriteImage(mRankIcon, "common:top" + rankNum); } PlayerTableItem playrRes = DataManager.PlayerTable[resId] as PlayerTableItem; if (playrRes != null) { UIAtlasHelper.SetSpriteImage(mHeadIcon, playrRes.face); } mPlayerName.text = "LV." + level + " " + name; mFloor.text = floor + StringHelper.GetString("ceng"); mScore.text = score.ToString(); }
private void OnReceiveRefreshData(EventBase ev) { arena_simple_s simple_s = mModule.GetFighterData(mIdx); if (simple_s == null) { ClearUI(); return; } this.gameObject.SetActive(true); mInfoText.text = string.Format(StringHelper.GetString("level_name"), simple_s.level, simple_s.name); mBattleGradeText.text = simple_s.grade.ToString(); mAwardText.text = mModule.GetAwardByIdx(mIdx).ToString(); PlayerTableItem res = DataManager.PlayerTable[simple_s.job] as PlayerTableItem; if (res != null) { mPreview.SetupCharacter(res.model, null, -1, uint.MaxValue); mPreview.ChangeWeapon((int)simple_s.weaponid); GameDebug.LogError("武器Id:" + simple_s.weaponid.ToString()); } }
protected override void OnOpen(object param = null) { base.OnOpen(); EventSystem.Instance.addEventListener(CreateRoleEvent.LOGIN_EVENT_CREATE_ROLE_RST, onRst); EventSystem.Instance.addEventListener(CreateRoleEvent.LOGIN_EVENT_GET_RANDOM_NAME_RST, onRandomNameRst); CreateRoleModule module = ModuleManager.Instance.FindModule <CreateRoleModule>(); module.SetRoleID(1); PlayerTableItem items = DataManager.PlayerTable[module.GetRoleID()] as PlayerTableItem; if (items != null) { roleText.text = items.desc; } UIAtlasHelper.SetButtonImage(girlBut, "login:girlan", true); NGUITools.SetActive(girlSpecial.gameObject, false); }
void onCreateRoleClick(GameObject target) { CreateRoleModule module = ModuleManager.Instance.FindModule <CreateRoleModule>(); uint Roleid = module.GetRoleID(); if (Roleid != 1 && Roleid != 2) { mMessage1.text = "[ff0000]请选择一个人物"; return; } NGUITools.SetActive(createName.gameObject, true); PlayerTableItem items = DataManager.PlayerTable[Roleid] as PlayerTableItem; if (items == null) { return; } UIAtlasHelper.SetSpriteImage(playerIcon, items.face, true); }
void onLoginButtonClickReturn(GameObject target) { CreateRoleModule module = ModuleManager.Instance.FindModule <CreateRoleModule>(); mUserName.value = ""; module.SetRoleID(1); NGUITools.SetActive(manSpecial.gameObject, true); PlayerTableItem items = DataManager.PlayerTable[module.GetRoleID()] as PlayerTableItem; if (items == null) { return; } roleText.text = items.desc; mMessage1.text = ""; mMessage.text = ""; UIAtlasHelper.SetButtonImage(girlBut, "login:girlan", true); NGUITools.SetActive(girlSpecial.gameObject, false); NGUITools.SetActive(createName.gameObject, false); }
void onGirlButtonClick(GameObject target) { CreateRoleModule module = ModuleManager.Instance.FindModule <CreateRoleModule>(); uint Roleid = module.GetRoleID(); if (Roleid == 1) { UIAtlasHelper.SetButtonImage(manBut, "login:manan", true); NGUITools.SetActive(manSpecial.gameObject, false); } if (Roleid != 2) { module.SetRoleID(2); NGUITools.SetActive(girlSpecial.gameObject, true); PlayerTableItem items = DataManager.PlayerTable[module.GetRoleID()] as PlayerTableItem; if (items == null) { return; } roleText.text = items.desc; } }