コガネブログ

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

【Unity】Unity 2019.1 新機能「CompilationPipeline.compilationFinished」コンパイル終了時に呼び出されるイベント

はじめに Unity 2019.1 から「CompilationPipeline.compilationFinished」が追加されました 概要 using UnityEditor; using UnityEditor.Compilation; using UnityEngine; [InitializeOnLoad] public static class ExampleClass { static ExampleClass() { C…

【Unity】Unity 2019.1 新機能「CompilationPipeline.compilationStarted」コンパイル開始時に呼び出されるイベント

はじめに Unity 2019.1 から「CompilationPipeline.compilationStarted」が追加されました 概要 using UnityEditor; using UnityEditor.Compilation; using UnityEngine; [InitializeOnLoad] public static class ExampleClass { static ExampleClass() { Co…

【Unity】Unity 2019.1 新機能「CSHARP_7_3_OR_NEWER」C# 7.3 を使用するプロジェクトで有効になるシンボル

はじめに Unity 2019.1 から「CSHARP_7_3_OR_NEWER」シンボルが追加されました 概要 using UnityEngine; public class Example : MonoBehaviour { private void Start() { #if CSHARP_7_3_OR_NEWER Debug.Log( "ピカチュウ" ); #endif } } 「CSHARP_7_3_OR_N…

【Unity】Unity 2019.1 新機能「Clear on Build」ビルド時にコンソールをクリアできる

はじめに Unity 2019.1 から Console ウィンドウに「Clear on Build」が追加されました 概要 「Clear on Build」をチェックしておくと、ビルド時にコンソールをクリアできます

【Unity】Unity 2019 新機能「Select Children」Shift + C で子オブジェクトを一括で選択できる

はじめに Unity 2019 から「Select Children」が追加されました (もしかしたら Unity 2018 から既に追加されているかも...) 概要 Shift + C で子オブジェクトを一括で選択できます

【Unity】Unity 2019 新機能「Deselect All」Shift + D で選択を解除できる

はじめに Unity 2019 から「Deselect All」が追加されました (もしかしたら Unity 2018 から既に追加されているかも...) 概要 Shift + D で選択を解除できます

【Unity】Unity 2019 新機能「Invert Selection」Ctrl + I で選択状態を逆にできる

はじめに Unity 2019 から「Invert Selection」が追加されました (もしかしたら Unity 2018 から既に追加されているかも...) 概要 Ctrl + I で、オブジェクトやアセットの選択状態を逆にできます

【Unity】Unity 2019 新機能「Shortcut Manager」で既存のメニューや MenuItem にショートカットキーを割り当てる

はじめに Unity 2019 から「Shortcut Manager」が追加されました 概要 Unity メニューの「Edit>Shortcuts...」を選択すると 「Shortcut Manager」が表示され、 ショートカットキーの割り当てを変更することができます 例えば、フォルダを作成するメニューに…

【Unity】Unity 2018.3.0b3 からガベージコレクションを無効化できる API が追加されたので試してみた

はじめに Scripting: Added UnityEngine.Scripting.GarbageCollector API for enabling and disabling the garbage collector on Mono and IL2CPP scripting backends. Unity 2018.3.0b3 からガベージコレクションを無効化できる API が追加されたので 試し…

【Unity】Unity 2018.3.0b1 新機能「Find references in scene」

概要 Scene に配置されているオブジェクトを選択して、 Inspector でコンポーネントを右クリックして「Find references in scene」を選択すると そのコンポーネントを参照しているオブジェクトを Hierarchy で検索することができます

【Unity】Unity 2018.3.0b1 から EditorWindow のタイトルに全角12文字入るようになった

概要 using UnityEditor; public class Hoge : EditorWindow { [MenuItem( "Tools/Hoge" )] private static void Open() { GetWindow<Hoge>( "ここに12文字まで入るみたいです" ); } }</hoge>

【Unity】Unity 2018.3.0b1 新機能「Start in fullscreen mode」

概要 Android プラットフォームの「PlayerSettings」に 「Start in fullscreen mode」が追加されました 「Start in fullscreen mode」がオン 「Start in fullscreen mode」がオフ

【Unity】Unity 2018.3.0b1 で C# 7.2 を使用する方法

はじめに Unity 2018.3.0b1 から C# 7.2 が使用できるようになりました 基本的には特に何も設定しなくても C# 7.2 の機能が使用できますが、 現在使用している Visual Studio のバージョンによっては .NET SDK を追加でインストールする必要があります Unity…

【Unity】Unity 2018.3.0b1 新機能「Settings」

概要 Unity の Project Settings や Player Settings の項目が、 Unity のメニューの「Edit>Settings」に統合されました

【Unity】Unity 2018.3.0b1 新機能「UIElements Debugger」

概要 いずれかのウィンドウを右クリックして「UIElements Debugger」を選択すると 「UIElements Debugger」ウィンドウを起動することができます

【Unity】Unity 2018.3.0b1 新機能「Clear All PlayerPrefs」

概要 Unity メニューの「Edit>Clear All PlayerPrefs」を選択すると PlayerPrefs で保存したデータをすべて削除することができます

【Unity】Unity 2018.2.0b1 から、エディタ再生中にスクリプトを変更した時の挙動を設定できるようになった

概要 Unity 2018.2.0b1 から、 エディタ再生中にスクリプトを変更した時の挙動を設定できるようになった 項目 内容 Recompile And Continue Playing エディタ再生中にコンパイル(今までどおり) Recompile After Finished Playing エディタ再生終了後にコン…

【Unity】スクリプトのコンパイル時間を大幅に短縮し、C# 7.2 の機能を使用できる「Unity Incremental Compiler」の導入方法を紹介

はじめに https://forum.unity.com/threads/unity-incremental-c-compiler.523993/ Unity 2018.1b12 以降で使用できる「Unity Incremental Compiler」が公開されました これは、次世代コンパイラと呼ばれる「Roslyn」を Unity で使用し、 変更があった部分だ…

【Unity】Unity 2018 ベータ版の新機能を紹介しているサイト様まとめ

はじめに Unity 2018 ベータ版から使用できる新機能について、 紹介しているサイト様(このブログを含む)の記事をリストアップしました Shader Graph Shader Graph の触り方 サンプル集「A compilation of ShaderGraph Examples for Unity 2018.1」紹介 サ…

【Unity】Unity 2018 から使用できる「SpriteShape」紹介

はじめに Unity 2018.1b10 以降で使用できる 2Dの「SpriteShape」のサンプルが GitHub で公開されています この記事では、「SpriteShape」の導入方法と簡単な使い方を紹介していきます 目次 はじめに 目次 使用例 フォーラム プレビュー版のドキュメント イ…

【Unity】Unity 2018.1.0b2 新機能「Show Timestamp」

概要 Unity 2018.1.0b2 から、Console ウィンドウで ログが出力された時間を表示できるようになりました 使用例 デフォルトではこのような表示ですが、 Console ウィンドウ右上の三本線のアイコンをクリックして、 「Show Timestamp」を選択すると、 ログが…

【Unity】Unity 2018.1.0b2 新機能「PositionConstraint」

はじめに Unity 2018.1.0b2 の新機能の「PositionConstraint」を使用することで オブジェクト間の位置取りを調整できるようになります 使用例 使い方 オブジェクトに「Position Constraint」コンポーネントをアタッチして 「Constraint Settings」の「Source…

【Unity】Shader Graph の触り方

注意(2018/5/8) この記事は Unity 2018 がまだベータ版だった頃に書かれた記事で、 導入手順などが古いためご了承ください はじめに Unity 2018.1.0b2 からノードベースのシェーダエディタ 「Shader Graph」が使えるようになりました https://forum.unity.…

【Unity】Unity 2018.1.0b2 新機能「Profiler.GetAllocatedMemoryForGraphicsDriver」

はじめに https://docs.unity3d.com/2018.1/Documentation/ScriptReference/Profiling.Profiler.GetAllocatedMemoryForGraphicsDriver.html Unity 2018.1.0b2 の新機能の 「Profiler.GetAllocatedMemoryForGraphicsDriver」を使用することで グラフィックス…

【Unity】Unity 2018.1.0b2 から Standalone プラットフォームで IL2CPP ビルドが可能になりました

概要 Unity メニューの「FIle>Build Settings...」を選択して 「Player Settings...」ボタンを押して Inspector で「Scripting Backend」のプルダウンメニューから 「IL2CPP」が選択できるようになりました 関連記事

【Unity】Unity 2018.1.0b2 新機能「Vector2.Perpendicular」

はじめに Unity 2018.1.0b2 の新機能の「Vector2.Perpendicular」を使用することで 指定された2Dベクトルに対して垂直な2Dベクトルを取得することができます 使用例 using UnityEngine; public class Example : MonoBehaviour { private void Awake() { prin…

【Unity】Unity 2018.1.0b2 新機能「ShaderUtil.GetAllShaderInfo」

はじめに https://docs.unity3d.com/2018.1/Documentation/ScriptReference/ShaderUtil.GetAllShaderInfo.html Unity 2018.1.0b2 の新機能の「ShaderUtil.GetAllShaderInfo」を使用することで ビルトインシェーダを含む、すべての利用可能なシェーダの情報を…

【Unity】Unity 2018.1.0b2 新機能「Application.quitting」

はじめに https://docs.unity3d.com/2018.1/Documentation/ScriptReference/Application-quitting.html Unity 2018.1.0b2 の新機能の「Application.quitting」は アプリを終了する時に呼び出されるコールバックです 使用例 using UnityEngine; public static…

【Unity】Unity 2018.1.0b2 新機能「Application.wantsToQuit」

はじめに https://docs.unity3d.com/2018.1/Documentation/ScriptReference/Application-wantsToQuit.html Unity 2018.1.0b2 の新機能の「Application.wantsToQuit」は アプリを終了する時に呼び出されるコールバックで、 戻り値で false を返すと、終了プロ…

【Unity】Unity 2018.1.0b2 から iOS / Android において「GUIUtility.systemCopyBuffer」が使用できるようになった?

概要 Android: Added GUIUtility.systemCopyBuffer support. iOS: Added GUIUtility.systemCopyBuffer support. 上記のリリースノートに、Unity 2018.1.0b2 から iOS / Android において 「GUIUtility.systemCopyBuffer」のサポートが追加されたと書いてある…