はじめに 「UnityCompactFieldAttribute」を Unity プロジェクトに導入することで Inspector で入力欄を限界まで大きく表示できるようになります 使用例 デフォルト using UnityEngine; public class Example : MonoBehaviour { public int m_id; public str…
はじめに Rider では後置テンプレートと呼ばれる機能を使用して 楽にコーディングすることができます 目次 はじめに 目次 例 else for foreach forr if new not notnull null parse return tryparse typeof yield switch 例 ここでは Rider で使用できる後置…
概要 Rider メニューの「表示 > 外観 > プレゼンテーション・モードにする」を選択すると 全画面に大きくコードエディタを表示できます 終了したい場合は、画面上部にカーソルを合わせて 「表示 > 外観 > プレゼンテーション・モードを終了」を選択します
はじめに Rider では C# 8.0 がサポートされているため、 switch 文を式に置き換える、といったことが可能ですが 現在、Unity は C# 8.0 をサポートしていないため、 Rider の機能で C# 8.0 の文法に置き換えてしまうと、 Unity でコンパイルエラーになって…
はじめに 「FilledSpriteShader」を Unity プロジェクトに導入することで Sprite で Radial 360 の fillAmount を設定できるようになります 使用例 使い方 Sprite Renderer のマテリアルに「SampleMaterial」を設定します (もしくは Shader が「Unlit/Fille…
はじめに Rider で Unity 連携を有効化すると、Unity において問題のあるコードに 警告の波線が表示されたり、ハイライト表示されるようになります この記事では、どのようなコードに警告の波線やハイライトが表示されるか紹介していきます 目次 はじめに 目…
はじめに この記事は「Unity #3 Advent Calendar 2019」の 12/9 の記事です 「Unity YAML Parser」を Python で使用することで Unity の .asset や .prefab、.unity などのファイルを編集できます 目次 はじめに 目次 検証環境 インストール方法 ProjectSett…
概要 上記のスクリプトを Unity プロジェクトの Editor フォルダに追加して Unity メニューの「Tools > Export GUID」を押すと CSV 形式でアセットのパスと GUID を出力してクリップボードにコピーできます
スライド
はじめに 「Heap Allocations Viewer」を Rider に導入すると 割り当てが発生しているコードに下線が表示されるようになるので 自分が知らなかった割り当ての存在を知ることができます この記事では、どのようなコードがハイライトされるようになるか紹介し…
概要 using UnityEditor; public static class Example { [MenuItem( "Tools/Hoge" )] private static void Hoge() { var name = "Minimal"; PlayerSettings.WebGL.template = $"APPLICATION:{name}"; } } PlayerSettings.WebGL.template にテンプレートの名…
はじめに この記事は「Unity Advent Calendar 2019」の 12/6 の記事です 上記の「CustomToolbar」を Unity プロジェクトに導入することで エディタの再生ボタンの左右に独自の GUI を追加することができます 使用例 使い方 「CustomToolbar」を Unity プロジ…
はじめに 「ReSharper Command Line Tools」を使用することで ReSharper の Code Cleanup をコマンドラインから実行できるようになります 準備 https://www.jetbrains.com/resharper/download/#section=resharper-clt 上記のページから「ReSharper Command L…
概要 https://networm.me/2019/10/06/unity-ugui-eventsystem-optimization/ https://blog.csdn.net/cyf649669121/article/details/83661023 https://blog.csdn.net/cyf649669121/article/details/83785539 https://blog.csdn.net/cyf649669121/article/deta…
はじめに using UnityEditor; using UnityEngine; [InitializeOnLoad] public static class Example { static Example() { EditorApplication.hierarchyWindowItemOnGUI -= OnGUI; // ★ EditorApplication.hierarchyWindowItemOnGUI += OnGUI; } private sta…