コガネブログ

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

【Unity】SceneView.sceneViews で Scene ビューの一覧が取得できない場合

概要

InitializeOnLoad のタイミングでは SceneView.sceneViews で
Scene ビューの一覧が取得できないようです

using UnityEditor;
using UnityEngine;

[InitializeOnLoad]
public static class Example
{
    static Example()
    {
        var sceneViews = Resources.FindObjectsOfTypeAll<SceneView>();

        foreach ( var sceneView in sceneViews )
        {
        }
    }
}

そういった場合は Resources.FindObjectsOfTypeAll<SceneView>() を使用します