Как добавить в список информацию из другого скрипта?
Как добавить в список информацию из другого скрипта? Извиняюсь если вопрос глупый но я не нашел в интернете ответа. Но как запустить new MyInfo("name1") Внутри другого скрипта
File1Scr
public class MyInfo
{
string Name;
public MyInfo(string name)
{
Name = name;
}
}
// Работает
list.Add(new MyInfo("name1"));
File2Scr
File1Scr MyInfo;
// Не работает
list.Add(new MyInfo("name1"));
Unity мне пишет
'MyInfo' does not contain a constructor that takes 1 arguments
Ответы (1 шт):
Автор решения: Gilly
→ Ссылка
Давай вкратце, что такое скрипт на обьекте? Правильно - это компонент, а как мы помним мы можем манипулировать компонентами. Создайте публичную переменную типа этого компонента(см.пример) и в юнити перетащите его на место. Дальше вы можете взаимодействовать с скриптом как захочете
public MyScript player;
player.speed = 50;
Надеюсь понятно разьеснил