Как работает UnityAction: event System.Action

115
05 февраля 2022, 23:30

В Unity Docs нашёл: https://docs.unity3d.com/ScriptReference/Events.UnityAction.html

Вроде бы понял, что он может хранить переменные, и тип void. Но не до конца понял, как он работает, и может ли он делать, что-то ещё. Вот эти:

  • event System.Action
  • Delegates
Answer 1

хранить переменные, и тип void

UnityAction - это, по сути, делегат (UnityAction(), в общем-то, void delegate). Если по простому, то колбек. Если вам нужно подписаться на какое-то событие, то вот UnityAction и следует использовать.

В сущности, в примере по ссылке же всё объясняется:

// добавление подписчика
m_MyFirstAction += MyFunction;
// подписка на событие нажатия кнопки
// когда кнопка будет нажата, то все подписчики из m_MyFirstAction получат уведомление
m_AddButton.onClick.AddListener(m_MyFirstAction);
READ ALSO
Отследить изменения в App.config C#

Отследить изменения в App.config C#

Мне необходимо отследить, что файл Appconfig изменяется

109
C# Обновление запросов старой библиотеки discord.net 0.9.6

C# Обновление запросов старой библиотеки discord.net 0.9.6

приветствую столкнулся с проблемой при компиляции на старой библиотеке выдает ошибку, пи обновлении до ближайшей актуальной версии discordnet...

87
Не работают ссылки в RichTextBox

Не работают ссылки в RichTextBox

Сделал метод, который получает список файлов (ссылок)

68