ソースコード using System; using System.Threading; namespace UniRx.Async { public partial struct UniTask { public static UniTask DelaySecond ( float seconds, bool ignoreTimeScale = false, PlayerLoopTiming delayTiming = PlayerLoopTiming.Upd…
はじめに 「UniTask」を Unity プロジェクトに導入することで 非同期処理を簡単に記述できるようになります この記事では「UniTask」の使い方をいくつか紹介していきます 目次 はじめに 目次 検証環境 導入方法 使用例 Resources.Load を非同期で待つ シーン…
概要 var operation = SceneManager.LoadSceneAsync( "Hoge" ); operation.priority = 10; 複数の非同期操作がキューに存在する場合、 優先順位が高いものが最初に実行されます すでに開始した処理は、優先順位を変更しても反映されないため注意が必要です
イベントページ 資料など ライブ配信 Deep Dive UniRx.Async(UniTask) async/await のしくみ はたらくスレッド UnmanagedThreadノススメ
ソースコード 使用例 using DG.Tweening; using UnityEngine; public class Example : MonoBehaviour { private async void Start() { var t = transform; await t.DOMove( Random.onUnitSphere, 1 ); // 移動 await t.DORotate( Random.rotation.eulerAngle…
はじめに 「Asyncoroutine」を Unity プロジェクトに導入することで コルーチンと async / await を一緒に使用できるようになります Coroutine in async/await using Asyncoroutine; using System.Collections; using System.Threading.Tasks; using UnityEn…
はじめに http://www.stevevermeulen.com/index.php/2017/09/using-async-await-in-unity3d-2017/ この記事は、上記のページで公開されている Unity 2017 でコルーチンの代わりに async / await を使用する方法を翻訳したものになります 目次 はじめに 目次 …