コード例 #1
0
ファイル: InventoryUI.cs プロジェクト: ElKalou/Inventory
 private RectTransform InitHolder(GameObject toInstantiate)
 {
     GameObject nameHolderGO = Instantiate(toInstantiate, transform);
     RectTransform rectTransform = nameHolderGO.GetComponent<RectTransform>();
     HelperUI.SetAnchorAndPivot(rectTransform);
     return rectTransform;
 }
コード例 #2
0
ファイル: InventoryUI.cs プロジェクト: ElKalou/Inventory
 private void InitSlotsUI()
 {
     RectTransform rectTransform = UIParameters.itemSlotPrefab.GetComponent<RectTransform>();
     HelperUI.SetAnchorAndPivot(rectTransform);
     for (int i = 0; i < inventory.capacity; i++)
     {
         GameObject slotsUIGO = Instantiate(UIParameters.itemSlotPrefab, transform);
         itemSlotDataSender[i] = slotsUIGO.GetComponent<ItemSlotDataSender>();
         itemSlotDataSender[i].transform.localPosition = PlaceSlotUI(i);
         itemSlotDataSender[i].Init(i, inventory);
         itemSlotUI[i] = slotsUIGO.GetComponent<ItemSlotUI>();
     }
 }
コード例 #3
0
ファイル: InventoryUI.cs プロジェクト: ElKalou/Inventory
        private void PlaceBackground(RectTransform rectTransform)
        {
            HelperUI.SetAnchorAndPivot(rectTransform);
            Vector2 backGroundSize = new Vector2(
                rectTransform.rect.width,
                rectTransform.rect.height);

            if (inventory.owner == InventoryOwner.player)
            {
                rectTransform.position = new Vector3(
                         Screen.width - backGroundSize.x - UIParameters.margin.x,
                         backGroundSize.y + UIParameters.margin.y,
                         0);
            }
            else
            {
                rectTransform.position = new Vector3(
                        UIParameters.margin.x,
                        backGroundSize.y + UIParameters.margin.y,
                        0);
            }
        }
コード例 #4
0
 private void Awake()
 {
     rectTransform = GetComponent <RectTransform>();
     HelperUI.SetAnchorAndPivot(rectTransform);
 }