Exemplo n.º 1
0
    public void Setup(IPickupedItem pickupedItem)
    {
        var item = pickupedItem as Item;

        _name.text        = item.Name;
        _description.text = item.Description;
    }
Exemplo n.º 2
0
    public void Setup(IPickupedItem pickupedItem)
    {
        var equipment = pickupedItem as Equipment;

        _name.text    = equipment.Name;
        _attack.text  = $"攻:{equipment.Attack}";
        _defence.text = $"防:{equipment.Defence}";
        _durable.text = $"耐久:{equipment.Durable}";
    }
Exemplo n.º 3
0
    public GameObject CreateCell(IPickupedItem item, Vector3 pos, Quaternion rot, Vector3 scale)
    {
        var cellType     = item.GetCellType();
        var cellTypeData = cellTypes.FirstOrDefault(d => Type.GetType(d.ClassName) == cellType);
        var cellObj      = Instantiate(cellTypeData.Prefab, pos, rot);

        cellObj.transform.localScale = scale;
        cellObj.GetComponent <IPickupedItemCell>().Setup(item);
        return(cellObj);
    }