コガネブログ

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

2019-11-26から1日間の記事一覧

【Unity】各アセンブリのコンパイルが終了した時に呼び出されるイベント

概要 using UnityEditor; using UnityEditor.Compilation; using UnityEngine; [InitializeOnLoad] public static class Example { static Example() { CompilationPipeline.assemblyCompilationFinished += ( name, messages ) => { Debug.Log( name ); }; …

【Unity】各アセンブリのコンパイルが開始された時に呼び出されるイベント

概要 using UnityEditor; using UnityEditor.Compilation; using UnityEngine; [InitializeOnLoad] public static class Example { static Example() { CompilationPipeline.assemblyCompilationStarted += name => { Debug.Log( name ); }; } } Compilation…

【Unity】UIElements で Game ビューにテキストやボタンを追加するエディタ拡張のサンプル

ソースコード using UnityEditor; using UnityEngine; using UnityEngine.UIElements; [InitializeOnLoad] public static class Example { static Example() { EditorApplication.delayCall += () => { var assembly = typeof( EditorWindow ).Assembly; var…

【Unity】Scene ビューのグリッドの表示の ON / OFF が変更された時に呼び出されるイベント

概要 Scene ビューのグリッドの表示の ON / OFF が変更された時に using UnityEditor; using UnityEngine; [InitializeOnLoad] public static class Example { static Example() { var sceneViews = Resources.FindObjectsOfTypeAll<SceneView>(); foreach ( var sceneV</sceneview>…

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

概要 Scene ビューの描画モードを変更できないようにする場合は using UnityEditor; using UnityEngine; [InitializeOnLoad] public static class Example { static Example() { var sceneViews = Resources.FindObjectsOfTypeAll<SceneView>(); foreach ( var sceneVie</sceneview>…

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

概要 InitializeOnLoad のタイミングでは SceneView.sceneViews で Scene ビューの一覧が取得できないようです using UnityEditor; using UnityEngine; [InitializeOnLoad] public static class Example { static Example() { var sceneViews = Resources.Fi…

【Unity】Scene ビューの描画モードが変更された時に呼び出されるイベント

概要 Scene ビューの描画モードが変更された時に using UnityEditor; using UnityEngine; [InitializeOnLoad] public static class Example { static Example() { var sceneViews = Resources.FindObjectsOfTypeAll<SceneView>(); foreach ( var sceneView in sceneView</sceneview>…

【Unity】Scene ビューの設定をスクリプトから変更する方法

概要 Scene ビューの設定をスクリプトから変更したい場合は using UnityEditor; public static class Example { [MenuItem( "Scene View/Fov 30" )] private static void Fov30() { var view = SceneView.lastActiveSceneView; view.cameraSettings.fieldOfV…

【Unity】Unity を使用せずに .unitypackage を展開する方法

はじめに 「Unity Package Extractor」を使用することで Unity を使用せずに .unitypackage を展開することができます 使用方法1 https://github.com/Cobertos/unitypackage_extractor/releases 上記のページから「unitypackage_extractor_XX.zip」をダウン…