VRRSS vrenaissance

VRRSS // DEVELOPER DOCUMENTATION

API, Unity SDK и интеграция проверки лицензий

Dispatcher #

Компонент обработки очереди вызовов для взаимодействия с основным потоком Unity.

Определение #

Пространство имен: VRRSS.SDK.Threading
Тип: Класс
Наследование: MonoBehaviour

Предоставляет очередь вызовов для взаимодействия с основным потоком Unity.

public class Dispatcher : MonoBehaviour

Свойства #

InvokeRequired #

Тип: bool
Доступ: get;
Описание: Возвращает значение, указывающее, должен ли вызывающий объект вызывать метод Invoke во время вызовов действий, поскольку вызывающий объект не находится в основном потоке Unity.

public static bool InvokeRequired { get; }

Методы #

Invoke #

Описание: Добавляет действие в очередь для выполнения в основном потоке Unity.

public static void Invoke(Action action)

Параметры #

action #

Тип: Action
Описание: Действие, которое необходимо выполнить в основном потоке.

Пример использования #

if (Dispatcher.InvokeRequired)
{
    Dispatcher.Invoke(() => 
    {
        Debug.Log("Quit");
        Application.Quit();
    });
}
else
{
    Debug.Log("Quit");
    Application.Quit();
}