public void SetObjectAndParent(MyObjectToPlace objectToPlace, VerticalSubMenu verticalSubMenu) { currentObject = objectToPlace; this.verticalSubMenu = verticalSubMenu; itemImage.sprite = objectToPlace.sprite; priceText.text = $"Price : {objectToPlace.price} $"; nameText.text = objectToPlace.name; }
public void SetObject(MyObjectToPlace objectToPlace) { currentObject = objectToPlace; itemImage.sprite = objectToPlace.sprite; priceText.text = $"Price : {objectToPlace.price} $"; nameText.text = objectToPlace.name; slotSelection.HotBarSelection?.Invoke(ID); }
public void Unfold(MyObjectToPlace current) { parentMainSlot.HideVisuals(false); isUnFold = true; foreach (MyObjectToPlace o in objectList) { SubSlot newInstance = Instantiate(subSlotPrefab, this.transform); newInstance.SetObjectAndParent(o, this); subSlots.Add(newInstance); } subSlots.Where(x => x.currentObject.Equals(current)).FirstOrDefault().transform.SetAsLastSibling(); }
public void Select(MyObjectToPlace objectTo) { parentMainSlot.SetObject(objectTo); Fold(); }