跳到主要内容

Class Coroutine

Events

onStopped

public Action onStopped

onCompleted

public Action onCompleted

onFinished

public Action onFinished

Properties

running

public bool running { get; private set; }

task

public Task task { get; }

Methods

static Coroutine Start(IEnumerator enumerator)

public static Coroutine Start(IEnumerator enumerator)

static Coroutine Start(IEnumerator enumerator, GameObject owner)

public static Coroutine Start(IEnumerator enumerator, GameObject owner)

static Coroutine Start(Func<IEnumerator> enumeratorFunction)

public static Coroutine Start(Func<IEnumerator> enumeratorFunction)

static Coroutine Start(Func<IEnumerator> enumeratorFunction, GameObject owner)

public static Coroutine Start(Func<IEnumerator> enumeratorFunction, GameObject owner)

static Coroutine Wait(float duration)

public static Coroutine Wait(float duration)

static Coroutine WaitAll(object[] objects)

public static Coroutine WaitAll(object[] objects)

static Coroutine WaitFrame()

public static Coroutine WaitFrame()

static Coroutine WaitRealtime(float duration)

public static Coroutine WaitRealtime(float duration)

static Coroutine WaitUntilTrue(Func<bool> function)

public static Coroutine WaitUntilTrue(Func<bool> function)

static Coroutine WaitAsyncOperation(AsyncOperation asyncOperation)

public static Coroutine WaitAsyncOperation(AsyncOperation asyncOperation)

void Stop()

public void Stop()

Coroutine UnaffectedByParentStop()

public Coroutine UnaffectedByParentStop()

CoroutineAwaiter GetAwaiter()

public CoroutineAwaiter GetAwaiter()