报错代码:
foreach (var item in FindObjectOfType<Item>())
{
if (!itemAvailableDict.ContainsKey(item.itemName))
itemAvailableDict.Add(item.itemName, true);
else
item.gameObject.SetActive(itemAvailableDict[item.itemName]);
}
正确代码:
foreach (var item in FindObjectsOfType<Item>())
{
if (!itemAvailableDict.ContainsKey(item.itemName))
itemAvailableDict.Add(item.itemName, true);
else
item.gameObject.SetActive(itemAvailableDict[item.itemName]);
}
报错原因:API名字写错。是FindObjectOfType,不是FindObjectsOfType。