コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】UniTask で指定した秒数を待機する処理を簡潔にする関数

ソースコード 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…

【Unity】非同期処理を簡単に記述できる「UniTask」の使い方をいくつか紹介

はじめに 「UniTask」を Unity プロジェクトに導入することで 非同期処理を簡単に記述できるようになります この記事では「UniTask」の使い方をいくつか紹介していきます 目次 はじめに 目次 検証環境 導入方法 使用例 Resources.Load を非同期で待つ シーン…

【Unity】非同期読み込みの優先順位を設定できる「AsyncOperation.priority」

概要 var operation = SceneManager.LoadSceneAsync( "Hoge" ); operation.priority = 10; 複数の非同期操作がキューに存在する場合、 優先順位が高いものが最初に実行されます すでに開始した処理は、優先順位を変更しても反映されないため注意が必要です

【Unity】「Unity 非同期完全に理解した勉強会」資料などまとめ

イベントページ 資料など ライブ配信 Deep Dive UniRx.Async(UniTask) async/await のしくみ はたらくスレッド UnmanagedThreadノススメ

【Unity】DOTween で async / await を使用する

ソースコード 使用例 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…

【Unity】コルーチンと async / await を一緒に使用できる「Asyncoroutine」紹介

はじめに 「Asyncoroutine」を Unity プロジェクトに導入することで コルーチンと async / await を一緒に使用できるようになります Coroutine in async/await using Asyncoroutine; using System.Collections; using System.Threading.Tasks; using UnityEn…

【Unity】Unity 2017 でコルーチンの代わりに async / await を使用する

はじめに http://www.stevevermeulen.com/index.php/2017/09/using-async-await-in-unity3d-2017/ この記事は、上記のページで公開されている Unity 2017 でコルーチンの代わりに async / await を使用する方法を翻訳したものになります 目次 はじめに 目次 …