private void GO_ITEM_STORAGE(ItemStorageTop.TAB_MODE tab) { string name = "TAB_" + (int)tab; EventData[] autoEvents = new EventData[5] { new EventData("SECTION_BACK", null), new EventData("SECTION_BACK", null), new EventData("MAIN_MENU_STUDIO", null), new EventData("TO_STORAGE", null), new EventData(name, null) }; GameSection.StopEvent(); MonoBehaviourSingleton <GameSceneManager> .I.SetAutoEvents(autoEvents); }
public override void Initialize() { object[] array = GameSection.GetEventData() as object[]; tab = (ItemStorageTop.TAB_MODE)(int) array[0]; sellData = (array[1] as List <SortCompareData>); if (array.Length > 2) { goBackTo = (GO_BACK)(int)array[2]; } base.isRareConfirm = false; base.isEquipConfirm = false; base.isExceedConfirm = false; base.isExceedEquipmentConfirm = false; sellData.ForEach(delegate(SortCompareData sort_data) { if (!base.isRareConfirm || !base.isEquipConfirm || (!base.isExceedConfirm && !base.isExceedEquipmentConfirm)) { if (!base.isRareConfirm && GameDefine.IsRare(sort_data.GetRarity())) { base.isRareConfirm = true; } if (!base.isEquipConfirm && sort_data.IsEquipping()) { base.isEquipConfirm = true; } if (!base.isExceedConfirm && !base.isExceedEquipmentConfirm && sort_data.IsExceeded()) { if (sort_data.GetMaterialType() == REWARD_TYPE.EQUIP_ITEM) { base.isExceedEquipmentConfirm = true; } else { base.isExceedConfirm = true; } } } }); base.Initialize(); }