Код: Выделить всё
public Dictionary inventory = new Dictionary();
public List itemNames;
public List islandTypes;
...
foreach(string item in itemNames)
{
if(inventory[item] != Null)
{
if(inventory[item] >= islandTypes[island].GetField(item))
{
inventory[item] -= islandTypes[island].GetField(item);
}
}
}
Код: Выделить всё
islandTypes[island].itemКак я могу это сделать?
Извините, что этот вопрос не был достаточно ясным, я объясню немного больше, чтобы, надеюсь, помочь.
У меня есть определенные элементы, хранится в списке "itemNames", что при построении "острова" он будет использовать цикл для проверки каждого предмета в игре (каждого предмета в этом списке), а затем сравнивать этот предмет с его стоимостью как в инвентаре игрока, так и со стоимостью "острова", причем эта стоимость будет храниться в объекте острова с именем переменной, совпадающей с именем предмета. Таким образом, когда «остров» построен, количество предметов в инвентаре будет вычтено из стоимости острова.
Надеюсь, это поможет немного прояснить ситуацию. Я не уверен, насколько хорошо работают все эти вопросы на форумах, но я постараюсь научиться задавать вопросы лучше, чтобы не создавать проблем!
Подробнее здесь: https://stackoverflow.com/questions/798 ... string-aka
Мобильная версия