//public bool IsUsesable { get; set; } = false; //public bool IsEquipable { get; set; } = false; private void Awake() { _canvasGroup = GetComponent <CanvasGroup>(); _itemImage = transform.Find("ItemImage").GetComponent <Image>(); _dragedItemImage = dragedItem.GetComponent <Image>(); _dragedItemInfo = dragedItem.GetComponent <DragedItemInfo>(); _buttonRect = gameObject.GetComponent <RectTransform>(); dragedItem.SetActive(false); }
private void Awake() { _canvasGroup = GetComponent <CanvasGroup>(); _itemImage = transform.Find("ItemImage").GetComponent <Image>(); _dragedItemInfo = dragedItem.GetComponent <DragedItemInfo>(); _buttonRect = gameObject.GetComponent <RectTransform>(); _type = transform.name switch { "MainHandSlot" => typeof(Weapon), "BodySlot" => typeof(Armor), _ => throw new ArgumentOutOfRangeException() }; }