コガネブログ

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

【Unity】Scene ビューの描画モードを変更できないようにする方法

概要

f:id:baba_s:20191125133019g:plain

Scene ビューの描画モードを変更できないようにする場合は

using UnityEditor;
using UnityEngine;

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

        foreach ( var sceneView in sceneViews )
        {
            sceneView.onValidateCameraMode += mode =>
            {
                return mode.drawMode == DrawCameraMode.Textured;
            };
        }
    }
}

SceneView.onValidateCameraMode を使用します