Implement callbacks with async(Pro Only) - Katsuya100/SceneLayer-Trial GitHub Wiki
In SceneLayer, asynchronous events such as Transition
return IEnumerator.
However, it can be implemented with Task by following the steps below.
Steps
Add ENABLE_LAYER_ASYNC
to [Player Settings > Scripting Define Symbols].
Coroutine events returning IEnumerator
will now return LayerAsync
.
These can be handled with async/await
.
Example:
protected override IEnumerator OnTransitTo(TransitionBehaviour transition)
{
yield return ...;
}
↓
protected override async LayerAsync OnTransitTo(TransitionBehaviour transition)
{
await ...;
}