コガネブログ

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

【Unity】Unity 上で Android の logcat が実行できるパッケージが Package Manager からインストールできるようになった(現在はプレビュー版)

はじめに https://docs.unity3d.com/Packages/com.unity.mobile.android-logcat@0.1/manual/ Unity 上で Android の logcat が実行できるパッケージが Package Manager からインストールできるようになっていました 2018/12/25 現在はプレビュー版となってお…

【Unity】Unity 2019.1a 新機能 自作したエディタ拡張をエディタのツールバーから呼び出せるようになった

概要 Unity 2019.1a から自作したエディタ拡張を エディタのこの部分から呼び出せるようになりました 例えばこのような EditorTool 属性やクラスを使用したスクリプトを Unity プロジェクトの「Editor」フォルダに追加すると ボタンを押した時に表示されるメ…

【Unity】Unity 2018.3 から自動実装プロパティに SerializeField 属性を付与して Inspector に表示できるようになった

概要 公式で意図されたものかどうかはわからないですが using UnityEngine; public class Example : MonoBehaviour { [field: SerializeField] public int Health { get; private set; } } このように自動実装プロパティに SerializeField 属性を付与すると …

【Unity】iOS / Android でプッシュ通知を実装できるパッケージが Package Manager からインストールできるようになった(現在はプレビュー版)

はじめに https://docs.unity3d.com/Packages/com.unity.mobile.notifications@1.0/manual/ iOS / Android でプッシュ通知を実装できるパッケージが Package Manager からインストールできるようになっていました 2018/12/18 現在はプレビュー版となっており…

【Unity】Unity 2018.3 で Project Settings ウィンドウに独自のメニューを追加する方法

はじめに Unity メニューの「Edit>Project Settings...」から表示できる Project Settings ウィンドウには独自のメニューを追加できます 追加方法 上記のような SettingsProvider を継承したクラスを定義して さらに SettingsProvider 属性を適用した static…

【Unity】エディタ上でコンパイル無しでコードを実行できる拡張機能のパッケージが Package Manager からインストールできるようになった(現在はプレビュー版)

はじめに https://docs.unity3d.com/Packages/com.unity.immediate-window@0.1/manual/ エディタ上でコンパイル無しでコードを実行できる拡張機能のパッケージが Package Manager からインストールできるようになっていました 2018/12/17 現在はプレビュー版…

【Unity】公式ドキュメントで公開されている Unity 2018.3 へのアップグレードガイド

概要 https://docs.unity3d.com/Manual/UpgradeGuide20183.html 上記の公式ドキュメントで Unity 2018.3 へのアップグレードガイドが公開されています

【Unity】新しい Memory Profiler のパッケージが利用可能になった(現在はプレビュー版)

はじめに https://forum.unity.com/threads/new-memory-profiler-preview-package-available-for-unity-2018-3.597271/ 新しい Memory Profiler のパッケージが利用可能になりました 2018/12/14 現在はプレビュー版となっております 導入方法 2018/12/14 現…

【Unity】エディタ拡張でコルーチンを使用できるパッケージが Package Manager からインストールできるようになった(現在はプレビュー版)

はじめに https://docs.unity3d.com/Packages/com.unity.editorcoroutines@0.0/manual/ エディタ拡張でコルーチンを使用できるパッケージが Package Manager からインストールできるようになっていました 2018/12/14 現在はプレビュー版となっております イ…

【Unity】Unity 2018.3 新機能 ガベージコレクションを無効化できる API が追加された

はじめに Unity 2018.3 からガベージコレクションを無効化できる API が追加されました 使い方 UnityEngine.Scripting 名前空間に存在する GarbageCollector クラスを使用します using UnityEngine.Scripting; ... // ガベージコレクションを有効化 GarbageC…

【Unity】Unity 2019.1.0a8 新機能 GC スパイクを避けられる Incremental Garbage Collection が使用できるようになった

概要 Unity メニューの「Edit>Project Settings...」の「Player」タブから 「Use incremental GC (Experimental)」をオンにすることで GC スパイクを避けることができる Incremental Garbage Collection が使用できるようになります

【Unity】Unity 2019.1.0a10 新機能 Scene ビューでオブジェクトを表示するかどうかを Hierarchy で変更できるようになった

概要 Unity 2019.1.0a10 から Scene ビューでオブジェクトを表示するかどうかを Hierarchy で変更できるようになりました

【Unity】Unity 2019.1.0a10 新機能 Console のコールスタックをクリックしてソースコードの関数呼び出しの行にジャンプできるようになった

概要 Unity 2019.1.0a10 から Console のコールスタックをクリックして ソースコードの関数呼び出しの行にジャンプできるようになりました

【Unity】Unity 2018.3.0b8 新機能「NET_LEGACY」.NET 3.5 を使用するプロジェクトで有効になるシンボル

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

【Unity】Unity 2019.1.0a9 新機能 Scene ビューのカメラの FOV を変更できるようになった

概要 Unity 2019.1.0a9 より、Scene ビューの赤枠のアイコンを押して Scene ビューの FOV を変更できるようになりました

【Unity】Unity 2019.1.0a9 新機能 Scene ビューのカメラ操作に Easing を使用できるようになった

概要 Unity メニューの「Edit>Preferences...」から「Scene View」を選択することで Scene ビューのカメラ操作に Easing を使用するかどうかを設定できるようになりました

【Unity】Unity 2018.3.0b 新機能「Managed Stripping Level」すべてのプラットフォームでコードサイズを縮小できる

概要 Unity 2018.3.0b において「Managed Stripping Level」が追加されました この機能を使用することで、すべてのプラットフォームで コードサイズを縮小できるようになります Unity メニューの「File>Build Settings...」から「Player Settings...」を選択…

【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.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」に統合されました