bool SetPStoreOpenItem(int _tableIdx) { Item data = ItemMgr.ItemManagement.GetItem(_tableIdx); if(data.ItemData.GetItemType() != Item.eITEM_TYPE.UseItem) return false; int itemKind = data.ItemData.GetSubType(); bool pstoreItemUsed = true; m_PStoreEnableSlot = ePStoreEnableSlot.NONE; switch((Item.eUSE_ITEM)itemKind) { case Item.eUSE_ITEM.PrivateStore1: m_PStoreEnableSlot = ePStoreEnableSlot.Ticket_1; break; case Item.eUSE_ITEM.PrivateStore2: m_PStoreEnableSlot = ePStoreEnableSlot.Ticket_2; break; case Item.eUSE_ITEM.PrivateStore3: m_PStoreEnableSlot = ePStoreEnableSlot.Ticket_3; break; case Item.eUSE_ITEM.PrivateStore4: m_PStoreEnableSlot = ePStoreEnableSlot.Ticket_4; break; case Item.eUSE_ITEM.PrivateStore5: m_PStoreEnableSlot = ePStoreEnableSlot.Ticket_5; break; default: pstoreItemUsed = false; Debug.Log("AsPStoreManager::SetPStoreOpenItem: item is not found.[_tableIdx = " + _tableIdx + "]"); break; } return pstoreItemUsed; }
public void GameReset() { m_StoreState = ePStoreState.Closed; m_PStoreEnableSlot = ePStoreEnableSlot.NONE; m_PStoreItemUsedSlot = null; m_strTitle = ""; m_strContent = ""; m_dicPlayerShopItem.Clear(); m_CurShopUId = 0; m_RemainTime = 0; }