コガネブログ

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

【Unity】エディタ拡張でコルーチンを使用できる「UnityExtensions.EditorCoroutine」紹介

はじめに

「UnityExtensions.EditorCoroutine」を Unity プロジェクトに導入することで
エディタ拡張でコルーチンを使用できるようになります

使用例

using System.Collections;
using UnityEditor;
using UnityEngine;
using UnityExtensions;

public static class Example
{
    [MenuItem( "Tools/Hoge" )]
    private static void Hoge()
    {
        EditorCoroutine.Start( TestCoroutine() );
    }

    private static IEnumerator TestCoroutine()
    {
        Debug.Log( "ピカチュウ" );

        yield return new WaitForSeconds( 1 );

        Debug.Log( "カイリュー" );
    }
}