Haply::역방향::Unity::이벤트 디스패처
다음 Update() 메서드에서 실행할 작업이 있는 큐를 보유하는 스레드 안전 클래스입니다. 더 보기...
Inherits from Haply.Inverse.Unity.Singleton< EventDispatcher >, MonoBehaviour
공공 기능
이름 | |
---|---|
void | Awake() |
void | 업데이트() |
void | Enqueue(IEnumerator 액션) 대기열을 잠그고 IEnumerator를 대기열에 추가합니다. |
void | 대기열(액션 동작) 대기열을 잠그고 액션을 대기열에 추가합니다. |
void | Enqueue(UnityEvent 액션) 대기열을 잠그고 액션을 대기열에 추가합니다. |
void | Enqueue< T >(Action< T > action, T arg) Locks the queue and adds the Action (with a parameter T) to the queue. |
void | Enqueue< T >(UnityEvent< T > action, T arg) Locks the queue and adds the Action (with a parameter T) to the queue. |
void | Enqueue< 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. |
void | Enqueue< 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. |
공용 속성
이름 | |
---|---|
bool | IsMainThread |
추가 상속된 멤버
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 플러그인과 함께 사용하기 위해 개발되었습니다.
공용 함수 문서
함수 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;