Как я могу заменить public GameObject из другого скрипта?

116
06 марта 2021, 14:20

Как я могу заменить public GameObject из другого скрипта?
Я должен сначала "найти скрипт" и потом передать ему другое значение или же есть более простой способ?

Есть :

  public GameObject Pref;

При нажатии на кнопку я должен изменить содержимое на Pref2

P.S. Скрипты на одном объекте.

Answer 1

в другом скрипте:

void Start()
{
    var first_script = GetComponent<имя первого скрипта>();
}
... 
   first_script.Pref = Pref2;

более лёгких вариантов нет

READ ALSO
Как отловить зажатие клавиши Alt в событии MouseDown

Как отловить зажатие клавиши Alt в событии MouseDown

Имеется DataGrid (WinForms), в нем выводится список сущностейПри выборе сущности, в событии

186
C# ASP.NET Signalr OnConnected OnDisconnected

C# ASP.NET Signalr OnConnected OnDisconnected

Во время разработки возникла проблема, и есть подозрения что метод OnDisconnected может вызваться асинхронно до того как завершится метод OnConnected,...

131
DataGridViewComboboxCell отобразить список [закрыт]

DataGridViewComboboxCell отобразить список [закрыт]

Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском

185