Класс не содержит конструктор, который принимает аргументы 0

ItemClass NewItemDrop = new ItemClass{name = NewItem.name, sprite = spr, stackable = true};

помогите пожалуйста, у меня выше приведенная ошибка ItemClass

public ItemClass(TileClass _tile)
{
    name = _tile.name;
    sprite = _tile.tileSprites[0];
    stackable = _tile.stackable;
}

вот сам класс


Ответы (1 шт):

Автор решения: User12351259599491

У вас нету конструктора по умолчанию, вы его заменили своим конструкторам. Конструктор public ItemClass(TileClass _tile) ждёт от вас TileClass _tile, но вы ничего в него не передаёте а начинаете присваивать значение. {name = NewItem.name, sprite = spr, stackable = true}; Либо удалите конструктор. Либо передавайте в него тип TileClass _tile Вот так ItemClass NewItemDrop = new ItemClass(_tile);

→ Ссылка