Как добавить в список информацию из другого скрипта?

Как добавить в список информацию из другого скрипта? Извиняюсь если вопрос глупый но я не нашел в интернете ответа. Но как запустить 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;

Надеюсь понятно разьеснил

→ Ссылка