示例#1
0
    //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()
        };
    }