private RectTransform InitHolder(GameObject toInstantiate) { GameObject nameHolderGO = Instantiate(toInstantiate, transform); RectTransform rectTransform = nameHolderGO.GetComponent<RectTransform>(); HelperUI.SetAnchorAndPivot(rectTransform); return rectTransform; }
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>(); } }
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); } }
private void Awake() { rectTransform = GetComponent <RectTransform>(); HelperUI.SetAnchorAndPivot(rectTransform); }