Задать вопрос
@keltkelt

Как сделать callback (или типа того) в Unity3D?

Почему "типа того": я еще новичок в этой теме, поэтому знаю чего хочу, но какое средство подойдет не знаю.

У меня есть главный скрипт. Нужно из него вызывать скрипт, находящийся на другом объекте - поманипулировать с объектом, затем получить некую обратную информацию (например пользователь выберет некий вариант) и вернуть ее в первый скрипт. Делать это асинхронно совсем не обязательно.

Гуглю корутины, колбэки, события, await, в общем каша в голове.
  • Вопрос задан
  • 2120 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
GavriKos
@GavriKos Куратор тега Unity
Если ВООБЩЕ не асинхронно - то просто из первого скрипта вызываете метод второго скрипта. Метод должен вернуть что вам нужно +нужна ссылка на скрипт естественно.

Если хоть как то асинхронно (а ввод он такой) - то гуглите Action и иlambda. Передадите это в метод, второй скрипт запомнит и дернет когда надо.

И учите сишарп, прежде чем лезть в юнити.
Ответ написан
@Argumentus
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы