ОК, поэтому у меня есть несколько сценариев, которые являются политикой для управления, и каждый из них имеет общедоступный спрайт, названный «Икона», и категорию и несколько значений поплавки. В другом сценарии C# (Monobehaviour) я пытаюсь установить спрайт изображения на этот значок, но в моем редакторе говорится, что «Политика не содержит определения для« икона »...», но все другие значения подходят просто, просто не Sprite. < /P>
ЗДЕСЬ МОЙ ПОЛИТИЧЕСКИЙ СКРЕСНЫЙ КОД: < /p>
А вот код, в котором я пытаюсь получить доступ к Sprite Icon: < /p>
void ApplyPolicyFromDropdown(TMP_Dropdown dropdown)
{
int selectedIndex = dropdown.value;
if (selectedIndex > 0) // Ignore "Select Policy"
{
Policy selectedPolicy = dropdownPolicies[dropdown][selectedIndex - 1]; // Offset by 1
policyImages[selectedPolicy.category].sprite = selectedPolicy.icon; //here is where my code breaks - says does not contain definition for 'icon'
policyManager.ApplyPolicy(selectedPolicy);
}
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... t-in-unity
Почему мой сценарий C# не видит спрайта в сценарии объекта в Unity? ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение