public void Init(CreatureBookGroupInfo info) { int available_count = 0; grid_count = 0; foreach (var creature in info.Books) { var item = m_CreaturePrefabManager.GetNewObject <CreatureBookItem>(m_CreatureGrid.transform, Vector3.zero); bool is_exist = CreatureBookManager.Instance.IsExistBook(creature.Creature.IDN); item.Init(creature.Creature, creature.Grade, !is_exist); item.SetNotifyIcon(CreatureBookManager.Instance.IsNotifyBook(creature.Creature.IDN)); if (is_exist == true) { available_count++; } grid_count++; } if (grid_count % m_CreatureGrid.maxPerLine > 0) { for (int i = 0; i < m_CreatureGrid.maxPerLine - (grid_count % m_CreatureGrid.maxPerLine); i++) { var item = m_CreaturePrefabManager.GetNewObject <CreatureBookItem>(m_CreatureGrid.transform, Vector3.zero); item.GetComponent <UIDisableButton>().enabled = false; item.Init(); } } m_BookGroupLabel.text = string.Format("{0} ({1}/{2})", info.Name, available_count, info.Books.Count); m_CreatureGrid.Reposition(); }
void InitRVR() { if (m_AtlasCharacterShots.spriteMaterial == null) { m_AtlasCharacterShots.replacement = AssetManager.LoadCharacterShotsAtlas(); } //Vector3 enemyScale = new Vector3(-1f, 1f, 1f); m_Characters = new List <RaidPlayer>(); m_Enemies = new List <RaidPlayer>(); Vector3 position = StartPosition; long account_idx = 1000000; long enemy_account_idx = 2000000; for (int i = 0; i < row_count; ++i) { position.x = StartPosition.x; for (int j = 0; j < column_count; ++j) { var player = m_RaidPlayerPrefabManager.GetNewObject <RaidPlayer>(PlayerContainer.transform, position); player.Init(++account_idx, "profile", "Player" + MNS.Random.Instance.NextRange(1000, 2000), MNS.Random.Instance.NextRange(5, 20)); m_Characters.Add(player); var enemy = m_RaidPlayerPrefabManager.GetNewObject <RaidPlayer>(EnemyContainer.transform, position); enemy.Init(++enemy_account_idx, "profile", "Enemy" + MNS.Random.Instance.NextRange(1000, 2000), MNS.Random.Instance.NextRange(5, 20)); m_Enemies.Add(enemy); position.x -= ColumnGap; } position.z -= RowGap; } }
public void Init(EventParamBattleSweep _param) { m_Title.text = Localization.Format("SweepTitle", _param.sweep_count); m_LabelTeamLevel.text = Localization.Format("TeamLevelFormat", _param.player_levelup.new_level); if (_param.player_levelup.old_level < _param.player_levelup.new_level) { TeamLevelUp.Instance.Show(_param.player_levelup); } m_LabelTeamExp.text = Localization.Format("AddTeamExp", _param.player_levelup.add_exp); m_GridReward.GetChildList().ForEach(ch => Destroy(ch.gameObject)); if (_param.loot_creature != null) { int loot_count = 0; int creature_idn = 0; creature_idn = _param.loot_creature.creature.creature_idn; // loot_count = _param.loot_creature.creature.creature_piece_count; RewardItem reward = m_RewardPrefabManager.GetNewObject <RewardItem>(m_GridReward.transform, Vector3.zero); reward.InitReward(creature_idn, loot_count); } for (int i = 0; i < _param.add_goods.Count; ++i) { RewardItem reward = m_RewardPrefabManager.GetNewObject <RewardItem>(m_GridReward.transform, Vector3.zero); reward.InitReward(40000 + (int)_param.add_goods[i].goods_type, (int)_param.add_goods[i].goods_value); } for (int i = 0; i < _param.loot_items.Count; ++i) { RewardItem reward = m_RewardPrefabManager.GetNewObject <RewardItem>(m_GridReward.transform, Vector3.zero); reward.InitReward(_param.loot_items[i].item_idn, _param.loot_items[i].add_piece_count); } m_GridReward.Reposition(); }
void OnSearchGuild(pd_GuildInfo info) { GuildInfoItemPrefabManager.Clear(); var item = GuildInfoItemPrefabManager.GetNewObject <GuildInfoItem>(m_GridGuild.transform, Vector3.zero); item.Init(new pd_GuildInfoDetail(info), OnSelectedGuild); item.OnClickGuild(); m_GridGuild.Reposition(); m_ScrollGuild.ResetPosition(); }
void OnChannelConnected(string group_name) { ChatLine chat = new ChatLine(Localization.Format("ConnectChannel", group_name)); var line = ChatLinePrefabManager.GetNewObject <PopupChatLine>(ChatLineGrid.transform, Vector3.zero); line.Init(chat, null, null); if (ChatLineGrid.GetChildList().Count > ChatLineManager.Instance.ChattingMaxLine) { ChatLinePrefabManager.Free(ChatLineGrid.GetChild(ChatLineGrid.GetChildList().Count - 1).gameObject); } OnDragFinished(true); }
//void Update() //{ // //if(Input.GetKeyDown(KeyCode.Escape)) // //{ // // OnClose(); // //} //} //void OnReceivedKeyCode(UniWebView webview, int keycode) //{//This event only fired on Android. // if ((KeyCode)keycode == KeyCode.Escape) // { // OnClose(); // } //} override public void SetParams(bool is_new, object[] parms) { base.SetParams(is_new, parms); m_WebView.gameObject.SetActive(true); m_WebView.backButtonEnable = false; //m_WebView.OnReceivedKeyCode += OnReceivedKeyCode; m_WebView.SetShowSpinnerWhenLoading(true); //716,546 m_WebView.insets.top = (720 - 546) / 2; m_WebView.insets.bottom = (720 - 546) / 2; m_WebView.insets.right = 114; m_WebView.insets.left = 1280 - 716 - m_WebView.insets.right; EventItemPrefab.Clear(); HottimeEventItem first = null; foreach (var item in EventHottimeManager.Instance.GetShowEvents()) { var event_item = EventItemPrefab.GetNewObject <HottimeEventItem>(EventItemPrefab.transform, Vector3.zero); event_item.Init(item, OnSelectHottimeEvent); if (first == null) { first = event_item; } } if (first != null) { first.OnClickItem(); } ResetPosition(); }
public override void SetParams(bool is_new, object[] parms) { base.SetParams(is_new, parms); map_infos = MapInfoManager.Instance.GetWeeklyDungeons(); PopupWeeklyItem select_map = null; foreach (var map_info in map_infos) { var stage_btn = WeeklyPrefab.GetNewObject <PopupWeeklyItem>(GridStages.transform, Vector3.zero); stage_btn.Init(map_info, SetMap); if (is_new) { if (select_map == null && stage_btn.IsLock == false) { select_map = stage_btn; } } else if (map_info == m_SelectedMap) { select_map = stage_btn; } } select_map.Select(); GridStages.Reposition(); ScrollViewStages.ResetPosition(); }
void SetDifficulty(int index) { m_StageInfo = m_SelectedMap.Stages[0].Difficulty[index]; LabelTitle.text = m_StageInfo.ShowName; LabelDungeonInfo.text = m_SelectedMap.Description + "\n"; LabelDungeonInfo.text += Localization.Get("WeeklyAvailable"); foreach (var tag in m_SelectedMap.AvailableTags) { LabelDungeonInfo.text += string.Format("[url={0}]{1}[/url] ", "Tag_" + tag, Localization.Get("Tag_" + tag)); } RewardItemPrefab.Clear(); foreach (var reward in m_StageInfo.DropItems) { if (reward.IsShow == false) { continue; } var reward_item = RewardItemPrefab.GetNewObject <RewardItem>(GridRewards.transform, Vector3.zero); reward_item.InitReward(reward); } GridRewards.Reposition(); ScrollViewRewards.ResetPosition(); }
void Init() { MapCreatureInfo map_creature = m_StageInfo.Waves[0].Creatures.Find(c => c.CreatureType == eMapCreatureType.Boss || c.CreatureType == eMapCreatureType.WorldBoss); LabelTitle.text = string.Format("Lv.{0} {1}", BossSpot.CalculateLevel(map_creature.Level, m_StageInfo), map_creature.CreatureInfo.Name); CharacterContainer.Init(AssetManager.GetCharacterAsset(map_creature.CreatureInfo.ID, "default"), UICharacterContainer.Mode.UI_Normal); CharacterContainer.transform.localRotation = Quaternion.Euler(0f, 0f, 0f); CharacterContainer.SetPlay(UICharacterContainer.ePlayType.Social); foreach (RewardLoot reward in m_StageInfo.DropItems) { var reward_item = RewardPrefabManager.GetNewObject <RewardItem>(GridReward.transform, Vector3.zero); if (reward.ItemInfo.ItemType == eItemType.SoulStone) { reward_item.InitSoulStone(reward.ItemInfo as SoulStoneInfo, reward.Value); } else { reward_item.InitReward(reward); } } GridReward.Reposition(); }
void Init() { MapCreatureInfo map_creature = m_StageInfo.Waves[0].Creatures.Find(c => c.CreatureType == eMapCreatureType.Boss || c.CreatureType == eMapCreatureType.WorldBoss); TitleLabel.text = map_creature.CreatureInfo.Name; DescLabel.text = map_creature.CreatureInfo.Desc; DescLabel.gameObject.GetComponent <BoxCollider2D>().size = DescLabel.printedSize; DescLabel.gameObject.GetComponent <BoxCollider2D>().offset = new Vector2(0, -DescLabel.printedSize.y / 2); foreach (SkillInfo skill in map_creature.CreatureInfo.Skills) { if (skill.Name.Equals("-")) { continue; } var item = SkillItemPrefabmMnager.GetNewObject <SkillMidItem>(SkillGrid.transform, Vector3.zero); item.Init(skill); } foreach (CreatureInfo hero in m_StageInfo.Recommends) { var item = RecommendPrefabManager.GetNewObject <DungeonHeroRecommend>(Recommend.transform, Vector3.zero); item.Init(hero); } SkillGrid.Reposition(); Recommend.Reposition(); }
public override void SetParams(bool is_new, object[] parms) { base.SetParams(is_new, parms); m_Info = parms[0] as pd_GuildRequestedInfo; m_Detail = parms[1] as pd_GuildRequestedInfoDetail; m_SpriteLeader.spriteName = m_Info.leader_creature.GetProfileName(); m_LabelLevel.text = m_Info.player_level.ToString(); m_LabelNickname.text = m_Info.nickname; if (m_Info.is_connected) { m_LabelLoginAt.text = Localization.Get("UserConnected"); } else { m_LabelLoginAt.text = Network.GetConnectedTimeString(m_Info.last_login_at); } foreach (var creature in m_Detail.creatures) { var item = HeroPrefabManager.GetNewObject <EnchantHero>(HeroPrefabManager.transform, Vector3.zero); item.Init(new Creature(creature)); item.m_label_in_team.text = ""; } HeroPrefabManager.GetComponent <UIGrid>().Reposition(); }
void InitWorldBoss() { if (m_AtlasCharacterShots.spriteMaterial == null) { m_AtlasCharacterShots.replacement = AssetManager.LoadCharacterShotsAtlas(); } m_Characters = new List <WorldBossCharacter>(); Vector3 worldboss_position = WorldBossCanvas.transform.worldToLocalMatrix.MultiplyPoint(BossIndicator.position); int character_index = 0; foreach (var creature in CreatureManager.Instance.Creatures.Except(m_TeamData.Creatures.Select(c => c.creature))) { int row_index = character_index / column_count; int col_index = character_index % column_count; Vector3 position = Vector3.zero; position.x -= col_index * ColumnGap; position.z += row_index * RowGap + (col_index % 2 == 0 ? -10f : 10f); var character = m_WorldBossCharacterPrefabManager.GetNewObject <WorldBossCharacter>(WorldBossCanvas.transform, position); character.Init(creature, creature.Info.Position != SharedData.eCreaturePosition.rear, worldboss_position); m_Characters.Add(character); ++character_index; } }
public override void SetParams(bool is_new, object[] parms) { base.SetParams(is_new, parms); m_AdventureInfos = AdventureInfoManager.Instance.GetList(); PopupAdventureItem select_adventure = null; foreach (var adventure in m_AdventureInfos) { var adventure_btn = AdventureItemPrefab.GetNewObject <PopupAdventureItem>(GridAdventure.transform, Vector3.zero); adventure_btn.Init(adventure, SetAdventure); if (is_new && select_adventure == null) { select_adventure = adventure_btn; m_SelectedAdventure = adventure; } else if (adventure == m_SelectedAdventure) { select_adventure = adventure_btn; } } select_adventure.Select(); GridAdventure.Reposition(); ScrollVieAdventure.ResetPosition(); }
void InitDefense() { if (m_DefenseTeam == null) { bNeedDefenseTeamSet = true; ShowPopupSetDefenseTeamTime = Time.realtimeSinceStartup + ShowPopupSetDefenseTeamTimeGap; return; } m_LeaderSkill.Init(m_DefenseTeam.LeaderCreature, m_DefenseTeam.UseLeaderSkillType); //m_DefenseTeamManager.Clear(); int count = m_DefenseTeam.Creatures.Count; for (int i = 0; i < count; ++i) { if (DefenseList.Count > i) { DefenseList[i].Init(m_DefenseTeam.Creatures[count - 1 - i].creature, false, false); } else { DungeonHero hero_item = m_DefenseTeamManager.GetNewObject <DungeonHero>(m_GridDefenseTeam.transform, Vector3.zero); hero_item.Init(m_DefenseTeam.Creatures[count - 1 - i].creature, false, false); DefenseList.Add(hero_item); } } for (int j = count; j < DefenseList.Count; ++j) { DefenseList[j].gameObject.SetActive(false); } m_GridDefenseTeam.Reposition(); m_LabelDefensePower.text = Localization.Format("PowerValue", m_MyPvpInfo.team_power); }
public void Init() { m_Profile.UpdateProfile(Network.PVPBattleInfo.enemy_info.leader_creature, Network.PVPBattleInfo.enemy_info.nickname, Network.PVPBattleInfo.enemy_info.player_level); m_EnemyDefenseTeam = Network.PVPBattleInfo.enemy_team_data; m_LeaderSkill.Init(m_EnemyDefenseTeam.LeaderCreature, m_EnemyDefenseTeam.UseLeaderSkillType); m_BG.SetSpriteActive(Network.PVPBattleInfo.enemy_info.account_idx == SHSavedData.AccountIdx); m_LabelMessage.text = Network.PVPBattleInfo.enemy_info.message; m_LabelRank.text = Localization.Format("PVPRank", Network.PVPBattleInfo.enemy_info.rank); foreach (var hero in m_EnemyDefenseTeam.Creatures.Select(c => c.creature)) { DungeonHero hero_item = m_HeroManager.GetNewObject <DungeonHero>(m_GridHeroes.transform, Vector3.zero); hero_item.Init(hero, false, false); hero_item.m_icon.flip = UIBasicSprite.Flip.Horizontally; } m_GridHeroes.Reposition(); m_LabelTeamPower.text = Localization.Format("PowerValue", m_EnemyDefenseTeam.Power); m_ReadyButtonObj.SetActive(m_bReadyToBattle); m_GridButtons.Reposition(); if (m_bReadyToBattle) { m_LabelCancel.text = Localization.Get("Cancel"); } else { m_LabelCancel.text = Localization.Get("OK"); } }
public override void OnFinishedShow() { base.OnFinishedShow(); EmptyLabel.gameObject.SetActive(true); if (MailManager.Instance.IsInit == false) { return; } if (MailManager.Instance.Mails.Count == 0) { BottomTooltip.SetActive(false); return; } foreach (Mail info in MailManager.Instance.Mails) { if (EmptyLabel.gameObject.activeSelf) { EmptyLabel.gameObject.SetActive(false); } var item = MailBoxItem.GetNewObject <PopupMailboxItem>(ItemGrid.transform, Vector3.zero); item.Init(info.MailIdx); } BottomTooltip.SetActive(true); ItemGrid.Reposition(); ItemScrollView.ResetPosition(); }
void DrawAttend() { if (activated_list == null || activated_list.Count == 0) { OnClose(); return; } m_RewardItems = new List <PopupAttendItem>(); m_Attend = activated_list[0]; activated_list.RemoveAt(0); for (short day_index = 0; day_index < m_Attend.Info.rewards.Count; ++day_index) { var item = AttendItemPrefabManager.GetNewObject <PopupAttendItem>(AttendItemGrid.transform, Vector3.zero); item.Init(day_index, day_index < m_Attend.Data.take_count_max, day_index < m_Attend.Data.take_count, m_Attend.Info.rewards[day_index]); m_RewardItems.Add(item); } PrincessMentLabel.text = m_Attend.Info.description; AttendItemGrid.Reposition(); }
private void InitGuildList() { if (m_RequestGuilds != null && m_RequestGuilds.Count > 0) { GuildInfoItemPrefabManager.Clear(); GuildInfoItem first = null; foreach (var guild_info in m_RequestGuilds) { var item = GuildInfoItemPrefabManager.GetNewObject <GuildInfoItem>(m_GridGuild.transform, Vector3.zero); item.Init(new pd_GuildInfoDetail(guild_info.guild_info), OnClickGuild); if (first == null) { first = item; } } m_GridGuild.Reposition(); m_ScrollGuild.ResetPosition(); first.OnClickGuild(); m_LabelRequestCount.text = Localization.Format("GuildMemberCountFormat", m_RequestGuilds.Count, GuildInfoManager.Config.RequestCount); } else { Tooltip.Instance.ShowMessageKey("NotExistRequestGuild"); var guild_menu = GameMain.Instance.GetCurrentMenu().GetComponent <Guild>(); if (guild_menu != null) { guild_menu.SetTab(eGuildTabMode.GuildJoin); } } }
////////////////////////////////////////////////////////////////////////////////////// public void Init() { var hero = DungeonHeroPrefabManager.GetNewObject <DungeonHero>(DungeonHeroPrefabManager.transform, Vector3.zero); hero.Init(m_Creature, false, false); if (m_Creature.IsLevelLimit) { m_LevelLimit.gameObject.SetActive(true); m_Levelup.gameObject.SetActive(false); m_label_level_limit.text = Localization.Format("CharacterLevelLimit", m_Creature.Level); } else { m_LevelLimit.gameObject.SetActive(false); m_Levelup.gameObject.SetActive(true); m_label_level.text = m_Creature.Level.ToString(); m_label_next_level.text = (m_Creature.Level + 1).ToString(); int exp_max = LevelInfoManager.Instance.GetCharacterExpMax(m_Creature.Level); m_label_require_exp.text = (exp_max - m_Creature.Exp).ToString(); } m_label_exp_powder.text = Network.PlayerInfo.GetGoodsValue(PacketInfo.pe_GoodsType.token_exp_powder).ToString(); }
public void Init(short day_index, bool is_enable, bool is_rewarded, RewardBase reward) { IsEnabled = is_enable; IsRewarded = is_rewarded; m_Reward = RewardPrefabManager.GetNewObject <RewardItem>(Indicate.transform, Vector3.zero); m_Reward.InitReward(reward); DayLabel.text = Localization.Format("AttendRewardDay", day_index + 1); if (reward.ItemInfo != null) { ItemLabel.text = Localization.Format("AttendRewardItemCount", reward.GetName(), reward.Value); } else { ItemLabel.text = ""; } Enable_Panel.SetActive(IsEnabled); Disable_Panel.SetActive(!IsEnabled); Rewarded.SetActive(is_rewarded); Block_Panel.SetActive(is_rewarded); m_Reward.m_Notifies[0].SetActive(IsEnabled && is_rewarded == false); }
public override void Init(params object[] parms) { if (parms == null) { return; } m_TweenScale.ResetToBeginning(); m_TweenScale.Play(true); m_Rewards = parms[0] as List <RewardBase>; m_TitleLabel.text = (string)parms[1]; m_RewardLabel.text = (string)parms[2]; if (parms.Length >= 4) { m_reward_ack = (C2G.Reward3Ack)parms[3]; } else { m_reward_ack = null; } if (parms.Length >= 5) { _OnPopupCloseDelegate = parms[4] as OnPopupCloseDelegate; } m_Effect.SetActive(m_reward_ack != null); foreach (var reward in m_Rewards) { var reward_item = m_RewardManager.GetNewObject <RewardItem>(m_RewardGrid.transform, Vector3.zero); reward_item.InitReward(reward); } m_RewardGrid.Reposition(); }
void Init() { if (m_parms == null) { return; } m_Rewards = m_parms[0] as List <RewardBase>; TitleLabel.text = (string)m_parms[1]; RewardLabel.text = (string)m_parms[2]; if (m_parms.Length >= 4) { m_reward_ack = (C2G.Reward3Ack)m_parms[3]; } else { m_reward_ack = null; } if (m_parms.Length >= 5) { _OnPopupCloseDelegate = m_parms[4] as OnPopupCloseDelegate; } Effect.SetActive(m_reward_ack != null); foreach (var reward in m_Rewards) { var reward_item = RewardManager.GetNewObject <RewardItem>(RewardGrid.transform, Vector3.zero); reward_item.InitReward(reward); } RewardGrid.Reposition(); }
void AddCommand(Transform parent, string strCommand, bool isFirst, Action <string> callback) { GameObject last_object = isFirst == true?null:m_PrefabManager.LastObject; var command = m_PrefabManager.GetNewObject <CheatCommand>(parent, Vector3.zero); command.Init(strCommand, callback); float cur_width = command.label.width; Vector3 pos = Vector3.zero; if (last_object != null) { float width = last_object.GetComponent <CheatCommand>().label.width; pos += last_object.transform.localPosition; pos.x += width * 0.5f + 30f; if (pos.x + (cur_width * 0.5f + 20f) * 2 > 1000f) { pos.x = 0f; pos.y -= 70f; } } pos.x += (cur_width * 0.5f + 20f); command.transform.localPosition = pos; }
public override void SetParams(bool is_new, object[] parms) { base.SetParams(is_new, parms); map_info = MapInfoManager.Instance.GetInfoByID(parms[0].ToString()); if (map_info.Stages.Count == 0) { OnClose(); return; } LabelTryCount.text = Localization.Format("LeftTryCount", (map_info.TryLimit - MapClearDataManager.Instance.GetMapDailyClearCount(map_info.IDN, PacketEnums.pe_Difficulty.Normal)), map_info.TryLimit); PacketInfo.pd_MapClearData last_updated_stage = MapClearDataManager.Instance.GetLastStage(map_info.IDN, PacketEnums.pe_Difficulty.Normal); PopupTrainingItem last_stage = null; foreach (MapStageDifficulty stage in map_info.Stages.Select(e => e.Difficulty[0]).ToList()) { var stage_btn = StagePrefab.GetNewObject <PopupTrainingItem>(GridStages.transform, Vector3.zero); stage_btn.Init(stage, SetStage); if (last_updated_stage == null && last_stage == null) { last_stage = stage_btn; } else if (last_updated_stage != null && last_updated_stage.stage_index == stage.StageIndex) { last_stage = stage_btn; } } last_stage.Select(); GridStages.Reposition(); ScrollViewStages.ResetPosition(); }
void InitRuneItem() { runeItemPrefabManager.Clear(); m_HeroRunes = new List <RuneItem>(); for (int i = 0; i < 10; ++i) { var rune = runeItemPrefabManager.GetNewObject <RuneItem>(m_HeroRuneGrid.transform, Vector3.zero); if (i < m_Creature.Runes.Count) { rune.Init(m_Creature.Runes[i], i >= m_Creature.RuneSlotCount, OnClickEquippedRune, i); } else { rune.Init(null, i >= m_Creature.RuneSlotCount, null, i); } m_HeroRunes.Add(rune); } m_HeroRuneGrid.Reposition(); m_Runes = new List <RuneItem>(); var runes = m_SortInfo.GetSortedRunes(); m_RuneCount = runes.Count; foreach (Rune rune in runes) { RuneItem item = runeItemPrefabManager.GetNewObject <RuneItem>(m_RuneGrid.transform, Vector3.zero); item.Init(rune, false, OnClickRune); m_Runes.Add(item); } for (int i = 0; i < 5; ++i) { var item = runeItemPrefabManager.GetNewObject <RuneItem>(m_RuneGrid.transform, Vector3.zero); item.InitDummy(); } m_RuneGrid.Reposition(); m_RuneScroll.ResetPosition(); m_LabelTitle.text = string.Format("{0} {1} {2}", m_Creature.GetLevelText(), m_Creature.Info.Name, m_Creature.GetEnchantText()); RefreshInfo(); }
override public void Init(Guild _parent) { base.Init(_parent); GuildInfoPrefabManager.Clear(); m_GuildInfoDetail = GuildInfoPrefabManager.GetNewObject <GuildInfoDetail>(GuildInfoPrefabManager.transform, Vector3.zero); m_SelectedGuild = null; OnClickFilterJoinable(); }
override public void Init(Guild _parent) { base.Init(_parent); GuildInfoPrefabManager.Clear(); m_GuildInfoDetail = GuildInfoPrefabManager.GetNewObject <GuildInfoDetail>(GuildInfoPrefabManager.transform, Vector3.zero); UpdateInfo(); InitGuildBuff(); }
override public void Init(Guild _parent) { base.Init(_parent); GuildInfoPrefabManager.Clear(); m_GuildInfoDetail = GuildInfoPrefabManager.GetNewObject <GuildInfoDetail>(GuildInfoPrefabManager.transform, Vector3.zero); m_SelectedGuild = null; GetGuildListForRank(); }
void OnSkillEnchant(C2G.SkillEnchantLevel packet, C2G.SkillEnchantAck ack) { if (Network.PlayerInfo.UseGoods(ack.use_gold) == false) { Popup.Instance.Show(ePopupMode.MoveStore, pe_GoodsType.token_gold); return; } m_ParticleContainer.Play(); string tooptip = m_Skill.GetLevelupTooltip(packet.add_level); string[] tooltips = tooptip.Split(new char[] { '\n' }); float delay = 0f; foreach (string tip in tooltips) { if (string.IsNullOrEmpty(tip)) { continue; } var levelup = m_LevelupContainer.GetNewObject <SkillEnchantItemLevelup>(transform, Vector3.zero); levelup.Init(delay, tip, OnFinishLevelup); delay += 0.3f; } CreatureManager.Instance.SkillLevelUP(m_Skill.Creature, packet.skill_index, packet.add_level); Init(m_Skill, m_LevelupContainer); GameMain.Instance.UpdatePlayerInfo(); if (m_Skill.Creature.AvailableSkillEnchant == false) { CreatureManager.Instance.UpdateNotify(); } if (_OnSkillEnchant != null) { _OnSkillEnchant(); } //InitSkillEnchantValue(); }
override public void OnCreate(PrefabManager prefab_manager, Transform transform) { long account_idx = SHSavedData.AccountIdx; foreach (var info in rankers) { var item = prefab_manager.GetNewObject <RankingItem>(transform, Vector3.zero); item.Init(info, info.account_idx == account_idx); } }