void InitStoreItem(StoreInfo info, C2G.StoreLimitInfoGetAck ack) { m_BottomToggle.value = true; Array.ForEach(m_Grid.GetComponentsInChildren(typeof(StoreItem), true), i => DestroyImmediate(i.gameObject)); for (int i = 0; i < info.m_GoodsItem.Count; ++i) { StoreItem item = NGUITools.AddChild(m_Grid.gameObject, StoreItemPrefab).GetComponent <StoreItem>(); pd_StoreLimitInfo limit_info = null; if (ack.infos != null) { limit_info = ack.infos.Find(e => e.item_id == info.m_GoodsItem[i].ID); } item.Init(info.m_GoodsItem[i], limit_info); } m_Grid.Reposition(); UIScrollView scroll = m_Grid.GetComponentInParent <UIScrollView>(); if (scroll != null) { scroll.ResetPosition(); } UpdateBottomDesc(); }
void InitItem() { if (m_Grid.gameObject.activeInHierarchy == false) { return; } m_Grid.GetChildList().ForEach(o => o.gameObject.SetActive(false)); if (m_Friends != null) { for (int i = 0; i < m_Friends.Count; ++i) { FriendsItem item; if (m_ListItem.Count > i) { item = m_ListItem[i]; } else { item = NGUITools.AddChild(m_Grid.gameObject, FriendsItemPrefab).GetComponent <FriendsItem>(); m_ListItem.Add(item); } item.Init(m_Friends[i], m_CurrentTab, OnClickCallback); } } else if (m_Players != null) { for (int i = 0; i < m_Players.Count; ++i) { FriendsItem item; if (m_ListItem.Count > i) { item = m_ListItem[i]; } else { item = NGUITools.AddChild(m_Grid.gameObject, FriendsItemPrefab).GetComponent <FriendsItem>(); m_ListItem.Add(item); } item.Init(m_Players[i], m_CurrentTab, OnClickCallback); } } m_LabelEmpty.gameObject.SetActive(m_Grid.GetChildList().Count == 0); UpdateText(); m_Grid.Reposition(); UIScrollView scroll = m_Grid.GetComponentInParent <UIScrollView>(); if (scroll != null) { scroll.ResetPosition(); } }
public override void OnFinishedShow() { m_Grid.gameObject.SetActive(true); m_Grid.Reposition(); UIScrollView scroll = m_Grid.GetComponentInParent <UIScrollView>(); if (scroll != null) { scroll.ResetPosition(); } }
/// <summary> /// 从已选择的摄像头列表中删除指定的项目 /// </summary> /// <param name="go">Go.</param> void DeleteFromSelectedMornitorList(GameObject go) { Logger.Instance.WriteLog("从已选择的摄像头列表中删除指定的项目"); SelectedMornitorList.RemoveChild(go.transform.parent); SelectedMornitorDictionary.Remove(go.transform.parent.gameObject); Destroy(go.transform.parent.gameObject); int i = 1; foreach (GameObject Mornitor in SelectedMornitorDictionary.Keys) { Mornitor.transform.FindChild("Sort").GetComponent <UILabel> ().text = "" + i; SetBackground(i, Mornitor); i++; } UIScrollBar scrollBar = (UIScrollBar)SelectedMornitorList.GetComponentInParent <UIScrollView> ().verticalScrollBar; float offset = scrollBar.value; SelectedMornitorList.GetComponentInParent <UIScrollView> ().ResetPosition(); SelectedMornitorList.GetComponentInParent <UIScrollView> ().verticalScrollBar.value = offset; SaveVideoPatrolPlan(); }
void InitHeroesItem() { UIScrollView scroll = m_GridHeroes.GetComponentInParent <UIScrollView>(); if (m_Heroes != null) { m_GridHeroes.repositionNow = true; return; } m_Heroes = new List <DungeonHero>(); CreatureManager.Instance.Sort(); var creatures = CreatureManager.Instance.GetFilteredList(c => TeamDataManager.Instance.CheckAdventureTeam(c.Idx) == false); foreach (Creature creature in CreatureManager.Instance.GetSortedList(eCreatureSort.Power, false, creatures)) { DungeonHero item = NGUITools.AddChild(m_GridHeroes.gameObject, DungeonHeroPrefab).GetComponent <DungeonHero>(); item.Init(creature, m_CurrentTeam != null && m_CurrentTeam.Contains(creature.Idx), false, OnToggleCharacter, OnDeepTouchListCharacter); m_Heroes.Add(item); } foreach (Creature creature in TeamDataManager.Instance.GetCreaturesInAdventure()) { DungeonHero item = NGUITools.AddChild(m_GridHeroes.gameObject, DungeonHeroPrefab).GetComponent <DungeonHero>(); item.Init(creature, false, false, OnToggleCharacterInAdventure, OnDeepTouchListCharacter); m_Heroes.Add(item); } int count = m_Heroes.Count; while (count++ % m_GridHeroes.maxPerLine != 0) { DungeonHero item = NGUITools.AddChild(m_GridHeroes.gameObject, DungeonHeroPrefab).GetComponent <DungeonHero>(); item.Init(); m_Heroes.Add(item); } m_GridHeroes.repositionNow = true; if (scroll != null) { scroll.ResetPosition(); } }
void InitItem() { if (m_Grid.gameObject.activeInHierarchy == false) { return; } m_Grid.GetChildList().ForEach(o => o.gameObject.SetActive(false)); var items = ItemManager.Instance.AvailableItems; for (int i = 0; i < items.Count; ++i) { InventoryItem item; if (m_ListItem.Count > i) { item = m_ListItem[i]; } else { item = NGUITools.AddChild(m_Grid.gameObject, InventoryItemPrefab).GetComponent <InventoryItem>(); m_ListItem.Add(item); } item.Init(items[i], OnItemClick); } int count = m_ListItem.Count; while (count++ % 7 != 0) { InventoryItem item = NGUITools.AddChild(m_Grid.gameObject, InventoryItemPrefab).GetComponent <InventoryItem>(); m_ListItem.Add(item); item.Init(null, null); } m_Grid.Reposition(); UIScrollView scroll = m_Grid.GetComponentInParent <UIScrollView>(); if (scroll != null) { scroll.ResetPosition(); // Debug.LogFormat("{0}", scroll.contentPivot); } }
//更新当前队伍 public void RefreshCurTeam() { m_txtMember.text = TeamUI.mInstance.curTeam.validateMember.ToString() + "/14"; while (m_grid.transform.childCount > 0) { Transform tf = m_grid.transform.GetChild(0); tf.parent = null; Destroy(tf.gameObject); } m_dicMonCell.Clear(); if (m_prefabMonster == null) { m_prefabMonster = PrefabLoader.loadFromPack("ZQ/TeamMonsterCell"); } for (int i = 0; i < TeamUI.mInstance.curTeam.capacity; i++) { GameObject obj = Instantiate(m_prefabMonster) as GameObject; RED.AddChild(obj, m_grid.gameObject); obj.name = (10 + i).ToString(); TeamMonsterCell cell = obj.GetComponent <TeamMonsterCell>(); cell.InitUI(i); m_dicMonCell.Add(i, cell); cell.SetSelected(false); } m_grid.enabled = true; m_grid.Reposition(); m_grid.GetComponentInParent <UIScrollView> ().ResetPosition(); this.AutoShowVoidPos(); CheckEmptyGuides(); ShowFateEffect(); SetMonSelected(m_dicMonCell[TeamUI.mInstance.mSelectIndex]); }
void InitItem() { List <Quest> list = null; switch (m_State) { case eMissionState.Daily: list = QuestManager.Instance.Data.Where(q => q.IsShow && q.Info.Type == eQuestType.Daily).OrderByDescending(q => q.IsComplete).ToList(); break; case eMissionState.Weekly: list = QuestManager.Instance.Data.Where(q => q.IsShow && q.Info.Type == eQuestType.Weekly).OrderByDescending(q => q.IsComplete).ToList(); break; case eMissionState.Achievement: list = QuestManager.Instance.Data.Where(q => q.IsShow && q.Info.Type == eQuestType.Achievement).OrderByDescending(q => q.IsComplete).ToList(); break; } m_Grid.gameObject.SetActive(false); m_MissionItemPrefabManager.Clear(); foreach (var quest in list) { var mission_item = m_MissionItemPrefabManager.GetNewObject <PopupMissionItem>(m_Grid.transform, Vector3.zero); mission_item.Init(quest, OnReward); } m_Grid.gameObject.SetActive(true); m_Grid.Reposition(); UIScrollView scroll = m_Grid.GetComponentInParent <UIScrollView>(); if (scroll != null) { scroll.ResetPosition(); } GameMain.Instance.UpdateNotify(false); m_LabelEmpty.gameObject.SetActive(list.Count == 0); }
void InitItem() { List <Transform> childs = m_Grid.GetChildList(); var creatures = m_TeamData.Creatures.Where(e => e.creature.TeamSkill != null).OrderByDescending(c => c.creature.TeamSkill.Info.Type).ToList(); int loop_count = Math.Max(childs.Count, creatures.Count); for (int i = 0; i < loop_count; ++i) { if (i < creatures.Count) { if (i >= childs.Count) { GameObject obj = NGUITools.AddChild(m_Grid.gameObject, LeaderSkillSelectItemPrefab); childs.Add(obj.transform); } Transform transform = childs[i]; Creature creature = creatures[i].creature; transform.GetComponent <LeaderSkillSelectItem>().Init(creature, m_TeamData.LeaderCreature == creature, OnChangedLeaderSkillChanged); } else { Transform transform = childs[i]; NGUITools.SetActive(transform.gameObject, false); } } m_Grid.Reposition(); UIScrollView scroll = m_Grid.GetComponentInParent <UIScrollView>(); if (scroll != null) { scroll.ResetPosition(); } }
void InitHeroesItem() { if (m_Heroes != null) { m_GridHeroes.Reposition(); return; } m_Heroes = new List <DungeonHero>(); CreatureManager.Instance.Sort(); List <Creature> creatures = CreatureManager.Instance.GetFilteredList(c => c.Grade > 0); if (m_StageInfo.MapInfo.AvailableTags.Count > 0) { creatures = creatures.Where(c => c.Info.ContainsTags(m_StageInfo.MapInfo.AvailableTags)).ToList(); } if (m_StageInfo.MapInfo.MapType.Equals("boss") || m_StageInfo.MapInfo.MapType.Equals("worldboss")) { foreach (Creature creature in creatures.Where(c => m_StageInfo.Recommends.Exists(r => r.ID == c.Info.ID))) { DungeonHero item = NGUITools.AddChild(m_GridHeroes.gameObject, DungeonHeroPrefab).GetComponent <DungeonHero>(); item.Init(creature, m_TeamData != null && m_TeamData.Contains(creature.Idx), true, OnToggleCharacter, OnDeepTouchListCharacter); m_Heroes.Add(item); } creatures.RemoveAll(c => m_StageInfo.Recommends.Exists(r => r.ID == c.Info.ID)); } creatures = CreatureManager.Instance.GetSortedList(eCreatureSort.Power, false, creatures); foreach (Creature creature in creatures.Where(e => TeamDataManager.Instance.CheckAdventureTeam(e.Idx) == false)) { DungeonHero item = NGUITools.AddChild(m_GridHeroes.gameObject, DungeonHeroPrefab).GetComponent <DungeonHero>(); item.Init(creature, m_TeamData != null && m_TeamData.Contains(creature.Idx), false, OnToggleCharacter, OnDeepTouchListCharacter); m_Heroes.Add(item); } foreach (Creature creature in creatures.Where(e => TeamDataManager.Instance.CheckAdventureTeam(e.Idx) == true)) { DungeonHero item = NGUITools.AddChild(m_GridHeroes.gameObject, DungeonHeroPrefab).GetComponent <DungeonHero>(); item.Init(creature, false, false, OnToggleCharacterInAdventure, OnDeepTouchListCharacter); m_Heroes.Add(item); } int count = m_Heroes.Count; while (count++ % m_GridHeroes.maxPerLine != 0) { DungeonHero item = NGUITools.AddChild(m_GridHeroes.gameObject, DungeonHeroPrefab).GetComponent <DungeonHero>(); item.Init(); m_Heroes.Add(item); } m_GridHeroes.Reposition(); UIScrollView scroll = m_GridHeroes.GetComponentInParent <UIScrollView>(); if (scroll != null) { scroll.ResetPosition(); } }