38 lines
1.1 KiB
C#
38 lines
1.1 KiB
C#
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using UnityEngine;
|
|||
|
|
|||
|
[Serializable]
|
|||
|
public class InventoryUIManager : UIWarehouseManager
|
|||
|
{
|
|||
|
public override int SLOTS_NUMBER { get { return 48; } }
|
|||
|
|
|||
|
public const string ITEM_LOCALIZATION = "UiPanels/";
|
|||
|
public const string PANEL_NAME = "InventoryPanel";
|
|||
|
|
|||
|
/* public override void UpdateList()
|
|||
|
{
|
|||
|
// TODO something like rebuild associated panel content
|
|||
|
// depending on which class we use it mayu be Inventory / Chest / Shop Panel Controller
|
|||
|
DynamicPanel.GetComponent<InventoryPanelController>(); //.Refresh() -- rebuild content
|
|||
|
}*/
|
|||
|
|
|||
|
public override void SetupPanel()
|
|||
|
{
|
|||
|
base.SetupPanel();
|
|||
|
|
|||
|
// setup models list
|
|||
|
DynamicPanel.GetComponent<InventoryPanelController>().SetUp(Elements);
|
|||
|
}
|
|||
|
|
|||
|
public override void UpdateList()
|
|||
|
{
|
|||
|
DynamicPanel.GetComponent<InventoryPanelController>().BuildPanelContent(Elements);
|
|||
|
}
|
|||
|
|
|||
|
protected override GameObject GetTemplatePanel()
|
|||
|
{
|
|||
|
// Resources = default path - Asset/Resources ... .obj
|
|||
|
return Resources.Load(ITEM_LOCALIZATION + PANEL_NAME) as GameObject;
|
|||
|
}
|
|||
|
}
|