コガネブログ

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

2019-03-06から1日間の記事一覧

【Unity】指定したアセットに依存するすべてのアセットを取得できる「EditorUtility.CollectDependencies」

概要 EditorUtility.CollectDependencies を使用することで 指定したアセットに依存するすべてのアセットを配列で取得できます 例えば上記のような 3D モデルのプレハブに対して using UnityEditor; public static class Example { [MenuItem( "Tools/Hoge" …

【Unity】Lighting ウィンドウの Baked Global Illumination のオン・オフをエディタ拡張で変更する方法

概要 using UnityEditor; using UnityEditor.SceneManagement; public static class Example { [MenuItem( "Tools/Hoge" )] private static void Hoge() { Lightmapping.bakedGI = !Lightmapping.bakedGI; // GI の設定はシーンに依存するので変更を保存する…

【Unity】Lighting ウィンドウの Realtime Global Illumination のオン・オフをエディタ拡張で変更する方法

概要 using UnityEditor; using UnityEditor.SceneManagement; public static class Example { [MenuItem( "Tools/Hoge" )] private static void Hoge() { Lightmapping.realtimeGI = !Lightmapping.realtimeGI; // GI の設定はシーンに依存するので変更を保…

【Unity】各シーンの Global Illumination(GI)をデフォルトで無効にする方法

概要 Unity メニューの「Edit > Project Settings...」を選択して 「Editor」タブの「Default Behaviour Mode > Mode」を「2D」にする Mode が 2D の場合 Mode が 3D の場合 参考サイト様

【Unity】TextMesh Pro UGUI で Raycast Target をオフにする方法

概要 Unity 2018 であれば Inspector から普通に変更できる Unity 2017 であれば Inspector を Debug モードにしてから 変更できる

【バッチ】「'XXXX'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」

概要 'XXXX'は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 バッチファイルを動かそうとしたら上記のエラーが発生する現象に遭遇した 調べてみたところ、バッチファイルの改行コードが CRLF 以…

【Unity】指定したコンポーネントがアタッチされたプレハブを検索できるエディタ拡張「SearchForComponents.cs」紹介

はじめに https://forum.unity.com/threads/editor-want-to-check-all-prefabs-in-a-project-for-an-attached-monobehaviour.253149/ 「SearchForComponents.cs」を Unity プロジェクトに導入することで 指定したコンポーネントがアタッチされたプレハブを検…