주요 콘텐츠로 건너뛰기
버전: 2.0.0

Haply::역방향::Unity::이벤트 디스패처

다음 Update() 메서드에서 실행할 작업이 있는 큐를 보유하는 스레드 안전 클래스입니다. 더 보기...

Inherits from Haply.Inverse.Unity.Singleton< EventDispatcher >, MonoBehaviour

공공 기능

이름
voidAwake()
void업데이트()
voidEnqueue(IEnumerator 액션)
대기열을 잠그고 IEnumerator를 대기열에 추가합니다.
void대기열(액션 동작)
대기열을 잠그고 액션을 대기열에 추가합니다.
voidEnqueue(UnityEvent 액션)
대기열을 잠그고 액션을 대기열에 추가합니다.
voidEnqueue< T >(Action< T > action, T arg)
Locks the queue and adds the Action (with a parameter T) to the queue.
voidEnqueue< T >(UnityEvent< T > action, T arg)
Locks the queue and adds the Action (with a parameter T) to the queue.
voidEnqueue< T0, T1 >(Action< T0, T1 > action, T0 arg0, T1 arg1)
Locks the queue and adds the Action (with two parameters T0 and T1) to the queue.
voidEnqueue< T0, T1 >(UnityEvent< T0, T1 > action, T0 arg0, T1 arg1)
Locks the queue and adds the Action (with two parameters T0 and T1) to the queue.
작업EnqueueAsync(동작 동작)
대기열을 잠그고 동작을 대기열에 추가하여 동작이 완료되면 완료된 작업을 반환합니다.
작업EnqueueAsync(UnityEvent 액션)
대기열을 잠그고 액션을 대기열에 추가하여 액션이 완료되면 완료된 태스크를 반환합니다.
작업EnqueueAsync< T >(Action< T > action, T arg)
Locks the queue and adds the Action to the queue, returning a Task which is completed when the action completes.
작업EnqueueAsync< T >(UnityEvent< T > action, T arg)
Locks the queue and adds the Action to the queue, returning a Task which is completed when the action completes.

공용 속성

이름
boolIsMainThread

추가 상속된 멤버

Public Functions inherited from Haply.Inverse.Unity.Singleton< EventDispatcher >

이름
void초기화 인스턴스()
싱글톤 인스턴스를 초기화합니다.
bool존재()

Protected Functions inherited from Haply.Inverse.Unity.Singleton< EventDispatcher >

이름
가상 무효OnDestroy()
가상 무효온애플리케이션큐트()

Public Properties inherited from Haply.Inverse.Unity.Singleton< EventDispatcher >

이름
T인스턴스
싱글톤 클래스의 인스턴스를 가져옵니다.

자세한 설명

class Haply::Inverse::Unity::EventDispatcher;

다음 Update() 메서드에서 실행할 액션이 있는 큐를 보유하는 스레드 안전 클래스입니다.

Unity에서 UI 조작과 같은 작업을 위해 메인 스레드를 호출하는 데 사용할 수 있습니다. 이벤트 처리를 위해 별도의 스레드를 사용하는 Firebase Unity 플러그인과 함께 사용하기 위해 개발되었습니다.

핌 드 위트(pimdewitte.com) 및 기고자, 2014

공용 함수 문서

함수 Awake

void Awake()

기능 업데이트

void Update()

함수 대기열

void Enqueue(
IEnumerator action
)

대기열을 잠그고 IEnumerator를 대기열에 추가합니다.

매개변수:

  • 액션을 메인 스레드에서 실행할 IEnumerator 함수로 지정합니다.

함수 대기열

void Enqueue(
Action action
)

대기열을 잠그고 작업을 대기열에 추가합니다.

매개변수:

  • 액션 함수를 메인 스레드에서 실행할 수 있습니다.

함수 대기열

void Enqueue(
UnityEvent action
)

대기열을 잠그고 작업을 대기열에 추가합니다.

매개변수:

  • 액션 함수를 메인 스레드에서 실행할 수 있습니다.

function Enqueue< T >

void Enqueue< T >(
Action< T > action,
T arg
)

대기열을 잠그고 대기열에 작업(매개변수 T 포함)을 추가합니다.

매개변수:

  • 액션 함수(T 유형의 매개변수 필요)를 메인 스레드에서 실행할 수 있습니다.
  • 액션에 전달할 T 유형의 인수 매개변수를 지정합니다.

function Enqueue< T >

void Enqueue< T >(
UnityEvent< T > action,
T arg
)

대기열을 잠그고 대기열에 작업(매개변수 T 포함)을 추가합니다.

매개변수:

  • 액션 함수(T 유형의 매개변수 필요)를 메인 스레드에서 실행할 수 있습니다.
  • 액션에 전달할 T 유형의 인수 매개변수를 지정합니다.

function Enqueue< T0, T1 >

void Enqueue< T0, T1 >(
Action< T0, T1 > action,
T0 arg0,
T1 arg1
)

대기열을 잠그고 작업(두 개의 매개변수 T0 및 T1 포함)을 대기열에 추가합니다.

매개변수:

  • 액션 함수(T0 및 T1 유형의 매개변수 필요)를 메인 스레드에서 실행할 수 있습니다.
  • 액션에 전달할 T0 유형의 매개변수 arg0을 추가합니다.
  • T1 유형의 매개변수 arg1을 액션에 전달합니다.

function Enqueue< T0, T1 >

void Enqueue< T0, T1 >(
UnityEvent< T0, T1 > action,
T0 arg0,
T1 arg1
)

대기열을 잠그고 작업(두 개의 매개변수 T0 및 T1 포함)을 대기열에 추가합니다.

매개변수:

  • 액션 함수(T0 및 T1 유형의 매개변수 필요)를 메인 스레드에서 실행할 수 있습니다.
  • 액션에 전달할 T0 유형의 매개변수 arg0을 추가합니다.
  • T1 유형의 매개변수 arg1을 액션에 전달합니다.

함수 EnqueueAsync

Task EnqueueAsync(
Action action
)

대기열을 잠그고 작업을 대기열에 추가하여 작업이 완료되면 완료된 작업을 반환합니다.

매개변수:

  • 액션 함수를 메인 스레드에서 실행할 수 있습니다.

반환합니다: 반환: 작업이 완료될 때까지 기다릴 수 있는 작업입니다.

함수 EnqueueAsync

Task EnqueueAsync(
UnityEvent action
)

대기열을 잠그고 작업을 대기열에 추가하여 작업이 완료되면 완료된 작업을 반환합니다.

매개변수:

  • 액션 함수를 메인 스레드에서 실행할 수 있습니다.

반환합니다: 반환: 작업이 완료될 때까지 기다릴 수 있는 작업입니다.

function EnqueueAsync< T >

Task EnqueueAsync< T >(
Action< T > action,
T arg
)

대기열을 잠그고 작업을 대기열에 추가하여 작업이 완료되면 완료된 작업을 반환합니다.

매개변수:

  • 액션 함수를 메인 스레드에서 실행할 수 있습니다.
  • 액션에 전달할 T 유형의 인수 매개변수를 지정합니다.

반환합니다: 반환: 작업이 완료될 때까지 기다릴 수 있는 작업입니다.

function EnqueueAsync< T >

Task EnqueueAsync< T >(
UnityEvent< T > action,
T arg
)

대기열을 잠그고 작업을 대기열에 추가하여 작업이 완료되면 완료된 작업을 반환합니다.

매개변수:

  • 액션 함수를 메인 스레드에서 실행할 수 있습니다.
  • 액션에 전달할 T 유형의 인수 매개변수를 지정합니다.

반환합니다: 반환: 작업이 완료될 때까지 기다릴 수 있는 작업입니다.

공공 자산 문서

속성 IsMainThread

static bool IsMainThread;