public void OnQuery_ON_SUFFIX() { currentTab = WORD_TAB.SUFFIX; currentPage = 1; currentSelectData = Singleton <DegreeTable> .I.GetData((uint)currentDegrees[3]); RefreshUI(); }
public void OnQuery_ON_CONJUNCTION() { currentTab = WORD_TAB.CONJUNCTION; currentPage = 1; currentSelectData = Singleton <DegreeTable> .I.GetData((uint)currentDegrees[2]); RefreshUI(); }
public void OnQuery_SELECT() { currentSelectData = (GameSection.GetEventData() as DegreeTable.DegreeData); if (currentSelectData.IsUnlcok(MonoBehaviourSingleton <UserInfoManager> .I.unlockedDegreeIds)) { currentDegrees[(int)currentTab] = (int)currentSelectData.id; } RefreshUI(); }
private void OnQuery_FRAME_SELECT() { DegreeTable.DegreeData data = GameSection.GetEventData() as DegreeTable.DegreeData; ChangeFrame eventData = new ChangeFrame(data); GameSection.SetEventData(eventData); MonoBehaviourSingleton <GameSceneManager> .I.SetNotify(NOTIFY_FLAG.UPDATE_DEGREE_FRAME); GameSection.BackSection(); }
public void OnQuery_OMAKASE() { int index = Random.Range(0, userHaveFrameData.Count); currentDegrees[0] = (int)userHaveFrameData[index].id; index = Random.Range(0, userHaveNounData.Count); currentDegrees[1] = (int)userHaveNounData[index].id; index = Random.Range(0, userHaveConData.Count); currentDegrees[2] = (int)userHaveConData[index].id; index = Random.Range(0, userHaveNounData.Count); currentDegrees[3] = (int)userHaveNounData[index].id; currentTab = WORD_TAB.PREFIX; currentPage = 1; currentSelectData = Singleton <DegreeTable> .I.GetData((uint)currentDegrees[1]); RefreshUI(); }
public override void UpdateUI() { base.UpdateUI(); List <DegreeTable.DegreeData> currentShow = (!showAll) ? userHaveData : allData; maxPage = currentShow.Count / GameDefine.DEGREE_FRAME_CHANGE_LIST_COUNT; if (currentShow.Count % GameDefine.DEGREE_FRAME_CHANGE_LIST_COUNT > 0) { maxPage++; } int item_num = Mathf.Min(GameDefine.DEGREE_FRAME_CHANGE_LIST_COUNT, currentShow.Count - (currentPage - 1) * GameDefine.DEGREE_FRAME_CHANGE_LIST_COUNT); SetGrid(UI.GRD_FRAME, "DegreePlate", item_num, true, delegate(int i, Transform t, bool b) { //IL_006a: Unknown result type (might be due to invalid IL or missing references) int index = i + (currentPage - 1) * GameDefine.DEGREE_FRAME_CHANGE_LIST_COUNT; DegreePlate component = t.GetComponent <DegreePlate>(); DegreeTable.DegreeData degreeData = currentShow[index]; SetEvent(t, "FRAME_SELECT", degreeData); if (degreeData.IsUnlcok(MonoBehaviourSingleton <UserInfoManager> .I.unlockedDegreeIds)) { component.SetFrame((int)degreeData.id); component.GetComponent <Collider>().set_enabled(true); component.get_gameObject().AddComponent <UIDragScrollView>(); } else if (degreeData.IsSecretName(MonoBehaviourSingleton <UserInfoManager> .I.unlockedDegreeIds)) { component.SetUnknownFrame(); component.GetComponent <Collider>().set_enabled(false); } else { component.SetFrame((int)degreeData.id); component.GetComponent <Collider>().set_enabled(false); } }); SetLabelText((Enum)UI.LBL_SORT, (!showAll) ? StringTable.Get(STRING_CATEGORY.TEXT_SCRIPT, 21u) : StringTable.Get(STRING_CATEGORY.TEXT_SCRIPT, 20u)); bool flag = maxPage > 1; SetActive((Enum)UI.OBJ_ACTIVE_ARROW_ROOT, flag); SetActive((Enum)UI.OBJ_INACTIVE_ARROW_ROOT, !flag); SetLabelText((Enum)UI.LBL_ARROW_NOW, currentPage.ToString()); SetLabelText((Enum)UI.LBL_ARROW_MAX, maxPage.ToString()); }
public override void OnNotify(NOTIFY_FLAG flags) { if (flags == NOTIFY_FLAG.UPDATE_DEGREE_FRAME) { ProfileChangeDegreeFrame.ChangeFrame changeFrame = GameSection.GetEventData() as ProfileChangeDegreeFrame.ChangeFrame; if (changeFrame != null) { currentDegrees[0] = (int)changeFrame.changeData.id; if (changeFrame.changeData.type == DEGREE_TYPE.SPECIAL_FRAME) { currentSelectData = null; } else { currentSelectData = Singleton <DegreeTable> .I.GetData((uint)currentDegrees[(int)currentTab]); } } } base.OnNotify(flags); }
private IEnumerator DoInitialize(List <int> degreeIds, bool isButton, Action <DegreePlate> onFinish) { if (degreeIds == null || degreeIds.Count != 4) { onFinish?.Invoke(null); } else { DegreeTable.DegreeData frameData = Singleton <DegreeTable> .I.GetData((uint)degreeIds[0]); if (frameData == null || (frameData.type != DEGREE_TYPE.FRAME && frameData.type != DEGREE_TYPE.SPECIAL_FRAME)) { onFinish?.Invoke(null); } else { string degreeText; if (frameData.type == DEGREE_TYPE.SPECIAL_FRAME) { degreeText = string.Empty; } else { DegreeTable.DegreeData prefixData = Singleton <DegreeTable> .I.GetData((uint)degreeIds[1]); DegreeTable.DegreeData conData = Singleton <DegreeTable> .I.GetData((uint)degreeIds[2]); DegreeTable.DegreeData suffixData = Singleton <DegreeTable> .I.GetData((uint)degreeIds[3]); degreeText = prefixData.name + conData.name + suffixData.name; } mText.text = degreeText; mText.get_gameObject().SetActive(false); yield return((object)this.StartCoroutine(_SetFrame(ResourceName.GetDegreeFrameName(degreeIds[0])))); mText.get_gameObject().SetActive(true); SetEnableButtonCollider(isButton); onFinish?.Invoke(this); } } }
public override void Initialize() { //IL_01e5: Unknown result type (might be due to invalid IL or missing references) //IL_01ea: Unknown result type (might be due to invalid IL or missing references) //IL_01f6: Unknown result type (might be due to invalid IL or missing references) //IL_01fb: Unknown result type (might be due to invalid IL or missing references) currentDegrees = MonoBehaviourSingleton <UserInfoManager> .I.selectedDegreeIds.ToList(); showAll = true; currentTab = WORD_TAB.PREFIX; SpoileColor(); DegreeTable.DegreeData data = Singleton <DegreeTable> .I.GetData((uint)currentDegrees[0]); currentSelectData = ((data.type != DEGREE_TYPE.SPECIAL_FRAME) ? Singleton <DegreeTable> .I.GetData((uint)currentDegrees[1]) : null); List <DegreeTable.DegreeData> all = Singleton <DegreeTable> .I.GetAll(); all.Sort((DegreeTable.DegreeData a, DegreeTable.DegreeData b) => (int)(a.id - b.id)); allNounData = (from x in all where x.type == DEGREE_TYPE.NOUN select x).ToList(); allConData = (from x in all where x.type == DEGREE_TYPE.CONJUNCTION select x).ToList(); userHaveNounData = (from x in allNounData where x.IsUnlcok(MonoBehaviourSingleton <UserInfoManager> .I.unlockedDegreeIds) select x).ToList(); userHaveConData = (from x in allConData where x.IsUnlcok(MonoBehaviourSingleton <UserInfoManager> .I.unlockedDegreeIds) select x).ToList(); userHaveFrameData = (from x in all where x.type == DEGREE_TYPE.FRAME where x.IsUnlcok(MonoBehaviourSingleton <UserInfoManager> .I.unlockedDegreeIds) select x).ToList(); currentPage = 1; currentPlate = GetCtrl(UI.OBJ_DEGREE_PLATE_ROOT).GetComponent <DegreePlate>(); arrowTrans = GetCtrl(UI.SPR_TAB_SELECTING); arrowLocalPos = arrowTrans.get_localPosition(); arrowlocalScale = arrowTrans.get_localScale(); base.Initialize(); }
private void LoadIconTexture(ITEM_ICON_TYPE icon_type, int icon_id) { iconID = icon_id; icon.set_enabled(true); switch (icon_type) { case ITEM_ICON_TYPE.UNKNOWN: icon.set_enabled(false); break; case ITEM_ICON_TYPE.COMMON: icon.mainTexture = null; if (icon_id <= 0) { icon.set_enabled(false); } else { ResourceLoad.ItemIconLoadCommonTexture(this, icon_id, delegate(ItemIcon _item_icon, Texture _tex, int _icon_id) { if (iconID == _icon_id) { icon.mainTexture = _tex; OnIconLoaded(); } }); icon.depth = rarityFrame.depth - 1; UITexture uITexture5 = icon; int num = 64; icon.height = num; uITexture5.width = num; UISprite uISprite5 = rarityFrame; num = 120; rarityFrame.height = num; uISprite5.width = num; iconTypeSprite.depth = rarityFrame.depth + 1; } break; case ITEM_ICON_TYPE.STAMP: icon.mainTexture = null; if (icon_id <= 0) { icon.set_enabled(false); } else { ResourceLoad.ItemIconLoadStampTexture(this, icon_id, delegate(ItemIcon _item_icon, Texture _tex, int _icon_id) { if (iconID == _icon_id) { icon.mainTexture = _tex; OnIconLoaded(); } }); icon.depth = rarityFrame.depth - 1; UITexture uITexture3 = icon; int num = 64; icon.height = num; uITexture3.width = num; UISprite uISprite3 = rarityFrame; num = 120; rarityFrame.height = num; uISprite3.width = num; iconTypeSprite.depth = rarityFrame.depth + 1; } break; case ITEM_ICON_TYPE.QUEST_ITEM: { icon.mainTexture = null; ResourceLoad.ItemIconLoadQuestItemIconTexture(this, icon_id, delegate(ItemIcon _item_icon, Texture _tex, int _icon_id) { if (iconID == _icon_id) { icon.mainTexture = _tex; OnIconLoaded(); } }); icon.depth = rarityFrame.depth + 1; SetQuestIconItemSize(questIconSizeType, out int monsterIconSize, out int rarityFrameSize); UITexture uITexture2 = icon; int num = monsterIconSize; icon.height = num; uITexture2.width = num; UISprite uISprite2 = rarityFrame; num = rarityFrameSize; rarityFrame.height = num; uISprite2.width = num; iconTypeSprite.depth = icon.depth + 1; break; } case ITEM_ICON_TYPE.DEGREE: icon.mainTexture = null; if (icon_id <= 0) { icon.set_enabled(false); } else { DegreeTable.DegreeData data = Singleton <DegreeTable> .I.GetData((uint)icon_id); if (data == null) { icon.set_enabled(false); } else { ResourceLoad.ItemIconLoadDegreeIconTexture(this, data.type, delegate(ItemIcon _item_icon, Texture _tex, DEGREE_TYPE _type_id) { icon.mainTexture = _tex; OnIconLoaded(); }); icon.depth = rarityFrame.depth - 1; UITexture uITexture6 = icon; int num = 64; icon.height = num; uITexture6.width = num; UISprite uISprite6 = rarityFrame; num = 120; rarityFrame.height = num; uISprite6.width = num; iconTypeSprite.depth = rarityFrame.depth + 1; } } break; case ITEM_ICON_TYPE.POINT_SHOP_ICON: icon.mainTexture = null; if (icon_id <= 0) { icon.set_enabled(false); } else { ResourceLoad.ItemIconLoadPointShopPointIconTexture(this, icon_id, delegate(ItemIcon _item_icon, Texture _tex, int _type_id) { icon.mainTexture = _tex; OnIconLoaded(); }); icon.depth = rarityFrame.depth - 1; UITexture uITexture4 = icon; int num = 64; icon.height = num; uITexture4.width = num; UISprite uISprite4 = rarityFrame; num = 120; rarityFrame.height = num; uISprite4.width = num; iconTypeSprite.depth = rarityFrame.depth + 1; } break; default: icon.mainTexture = null; if (icon_id <= 0) { icon.set_enabled(false); } else { ResourceLoad.ItemIconLoadItemIconTexture(this, icon_id, delegate(ItemIcon _item_icon, Texture _tex, int _icon_id) { if (iconID == _icon_id) { icon.mainTexture = _tex; OnIconLoaded(); } }); icon.depth = rarityFrame.depth - 1; UITexture uITexture = icon; int num = 64; icon.height = num; uITexture.width = num; UISprite uISprite = rarityFrame; num = 120; rarityFrame.height = num; uISprite.width = num; iconTypeSprite.depth = rarityFrame.depth + 1; } break; } }
public ChangeFrame(DegreeTable.DegreeData data) { changeData = data; }
public override void UpdateUI() { base.UpdateUI(); if (currentTab == WORD_TAB.CONJUNCTION) { currentShowData = ((!showAll) ? userHaveConData : allConData); } else { currentShowData = ((!showAll) ? userHaveNounData : allNounData); } maxPage = currentShowData.Count / GameDefine.DEGREE_WORD_CHANGE_LIST_COUNT; if (currentShowData.Count % GameDefine.DEGREE_FRAME_CHANGE_LIST_COUNT > 0) { maxPage++; } DegreeTable.DegreeData data = Singleton <DegreeTable> .I.GetData((uint)currentDegrees[0]); if (data.type == DEGREE_TYPE.SPECIAL_FRAME) { maxPage = 1; currentPage = 1; SetLabelText((Enum)UI.LBL_PREFIX, string.Empty); SetLabelText((Enum)UI.LBL_CONJUNCTION, string.Empty); SetLabelText((Enum)UI.LBL_SUFFIX, string.Empty); SetLabelText((Enum)UI.LBL_PAGE_MAX, maxPage.ToString()); SetLabelText((Enum)UI.LBL_PAGE_NOW, currentPage.ToString()); SetActive((Enum)UI.OBJ_ARROW_ACTIVE_ROOT, false); SetActive((Enum)UI.OBJ_ARROW_INACTIVE_ROOT, true); SetActive((Enum)UI.LBL_NO_SELECTABLE_FRAME, true); currentPlate.Initialize(currentDegrees, false, delegate { }); SetGrid(UI.GRD_WORD_LIST, "DegreeWordList", 0, false, delegate { }); } else { SetLabelText((Enum)UI.LBL_PREFIX, Singleton <DegreeTable> .I.GetData((uint)currentDegrees[1]).name); SetLabelText((Enum)UI.LBL_CONJUNCTION, Singleton <DegreeTable> .I.GetData((uint)currentDegrees[2]).name); SetLabelText((Enum)UI.LBL_SUFFIX, Singleton <DegreeTable> .I.GetData((uint)currentDegrees[3]).name); SetLabelText((Enum)UI.LBL_SORT, (!showAll) ? StringTable.Get(STRING_CATEGORY.TEXT_SCRIPT, 21u) : StringTable.Get(STRING_CATEGORY.TEXT_SCRIPT, 20u)); SetLabelText((Enum)UI.LBL_PAGE_MAX, maxPage.ToString()); SetLabelText((Enum)UI.LBL_PAGE_NOW, currentPage.ToString()); SetActive((Enum)UI.OBJ_ARROW_ACTIVE_ROOT, maxPage > 1); SetActive((Enum)UI.OBJ_ARROW_INACTIVE_ROOT, maxPage == 1); SetActive((Enum)UI.LBL_NO_SELECTABLE_FRAME, false); currentPlate.Initialize(currentDegrees, false, delegate { }); int item_num = Mathf.Min(GameDefine.DEGREE_WORD_CHANGE_LIST_COUNT, currentShowData.Count - (currentPage - 1) * GameDefine.DEGREE_WORD_CHANGE_LIST_COUNT); SetGrid(UI.GRD_WORD_LIST, "DegreeWordList", item_num, false, delegate(int i, Transform t, bool b) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) t.get_gameObject().AddComponent <UIDragScrollView>(); int index = i + (currentPage - 1) * GameDefine.DEGREE_WORD_CHANGE_LIST_COUNT; DegreeTable.DegreeData degreeData = currentShowData[index]; SetEvent(t, "SELECT", degreeData); if (degreeData.IsUnlcok(MonoBehaviourSingleton <UserInfoManager> .I.unlockedDegreeIds)) { SetButtonSprite(t, (currentDegrees[(int)currentTab] != degreeData.id) ? WORD_LIST_SPRITE_NAME[0] : WORD_LIST_SPRITE_NAME[1], false); } else { SetButtonSprite(t, WORD_LIST_SPRITE_NAME[2], false); } if (!degreeData.IsSecretName(MonoBehaviourSingleton <UserInfoManager> .I.unlockedDegreeIds)) { SetLabelText(t, UI.LBL_WORD_NORMAL, degreeData.name); SetLabelText(t, UI.LBL_WORD_SELECTED, degreeData.name); SetActive(t, UI.LBL_WORD_NORMAL, currentDegrees[(int)currentTab] != (int)degreeData.id); SetActive(t, UI.LBL_WORD_SELECTED, currentDegrees[(int)currentTab] == (int)degreeData.id); SetActive(t, UI.LBL_WORD_UNKNOWN, false); } else { SetActive(t, UI.LBL_WORD_NORMAL, false); SetActive(t, UI.LBL_WORD_SELECTED, false); SetActive(t, UI.LBL_WORD_UNKNOWN, true); } SetActive(t, UI.SPR_WORD_SELECTED, degreeData == currentSelectData); }); } SetTab(currentTab, data.type); SetDegreeDetail(); }