コガネブログ

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

2025-03-13から1日間の記事一覧

【Unity】コンパイルに失敗したら Mac の通知を表示するエディタ拡張の例

概要 brew install terminal-notifier 上記のコマンドで terminal-notifier をインストールしておく。 using System.Diagnostics; using System.IO; using System.Linq; using UnityEditor; using UnityEditor.Compilation; [InitializeOnLoad] internal sta…

【Unity】Mac の通知を表示するエディタ拡張の例

概要 brew install terminal-notifier 上記のコマンドで terminal-notifier をインストールしておく。 using System.Diagnostics; using UnityEditor; internal static class Example { [MenuItem( "Tools/Example" )] private static void Run() { // `whic…

【Unity】コンパイルに失敗したらビープ音を再生する例

概要 using System.Linq; using UnityEditor; using UnityEditor.Compilation; [InitializeOnLoad] internal static class Example { static Example() { CompilationPipeline.assemblyCompilationFinished -= OnFinished; CompilationPipeline.assemblyComp…

【Unity】EditorBuildSettingsScene.GetActiveSceneList の使用例

概要 var scenePaths = EditorBuildSettings.scenes .Where( x => x.enabled ) .Select( x => x.path ) .ToArray() ; foreach ( var scenePath in scenePaths ) { Debug.Log( scenePath ); } 上記のような処理を var scenes = EditorBuildSettings.scenes; v…

【Unity】BuildTarget を NamedBuildTarget に変換する例

概要 using UnityEditor; using UnityEditor.Build; using UnityEngine; internal static class Example { [MenuItem( "Tools/Example" )] private static void Run() { var buildTarget = BuildTarget.iOS; var buildTargetGroup = BuildPipeline.GetBuildT…

【Unity】BuildTargetGroup を NamedBuildTarget に変換する例

概要 using UnityEditor; using UnityEditor.Build; using UnityEngine; internal static class Example { [MenuItem( "Tools/Example" )] private static void Run() { var buildTargetGroup = BuildTargetGroup.iOS; var namedBuildTarget = NamedBuildTar…

【Unity】Player Settings の Icon を一括で設定する例

概要 using System; using UnityEditor; using UnityEditor.Build; using UnityEngine; internal static class Example { [MenuItem( "Tools/Example" )] private static void Run() { var icon = AssetDatabase.LoadAssetAtPath<Texture2D>( "" ); var namedBuildTarge</texture2d>…

【Unity】PlayerSetting の Default Icon をスクリプトから変更する例

概要 using UnityEditor; using UnityEditor.Build; using UnityEngine; internal static class Example { [MenuItem( "Tools/Example" )] private static void Run() { var icon = AssetDatabase.LoadAssetAtPath<Texture2D>( "" ); PlayerSettings.SetIcons ( buildTa</texture2d>…