2021-10-01から1ヶ月間の記事一覧
概要 "[markdown]": { "files.trimTrailingWhitespace": false } settings.json に上記のコードを追加する
概要 設定の「Debug: Allow Breakpoints Everywhere」をオンにしたら ブレークポイントを設定できるようになった
概要 拡張機能のメニューから「自動更新拡張機能 > なし」をオンにするか 設定の「Extensions: Auto Update」を「なし」にすると 拡張機能の自動更新を停止できます
概要 public async UniTaskVoid Fade() { await UniTask.Delay( 1 ); transform.DOMoveX( 5, 1 ); } 上記のように非同期メソッドで DOTween の関数を呼び出した時に warning CS4014: Because this call is not awaited, execution of the current method con…
概要 設定の「Default Language」に「markdown」を入力するか "files.defaultLanguage": "markdown" settings.json に上記のコードを追加する
概要 The built-in extension 'Window Bat Language Basics' is enabled along with Rech Batch, which may lead to misbehaviour while inserting 'rem' comments in lowercase. Would you like to manually disable the built-in extension 'Window Bat La…
概要 「エディター > コードスタイル > C#」で「Switch expressions」をオンにすると switch 式を縦に揃えられるようになる
概要 switch 式などの C# 8.0 の機能を使おうとした時に 「C# 8.0 language feature」というエラーが表示される場合は Visual Studio 2017 を使用している可能性があります その場合は Visual Studio 2019 を使うとエラーが表示されなくなります
概要 data-marpit-fragment="[0-9]{1,}" 出力した HTML から上記の文字列を正規表現で削除する
概要 .md ファイルとして保存すれば動作するようになる
概要 [*.cs] charset=utf-8-bom Unity プロジェクトのルートフォルダに「.editorconfig」というファイルを作成して 上記のコードを記述して保存する 次回からスクリプトを保存した時に BOM 付き UTF-8 で保存されます
概要 Multiple targets with name 'Unity Editor' running. Unable to connenct. Use "Unity Attach Debugger" from the command palette (View > Command Palette...) to specify which process to attach to. VSCode で Unity のデバッグを開始しようとし…
はじめに https://gist.github.com/yasirkula/fba5c7b5280aa90cdb66a68c4005b52d 「MultiScreenshotCapture.cs」を Unity プロジェクトに導入することで 複数解像度で Game ウィンドウをキャプチャできるようになります クイックスタート Unity メニューの「…
はじめに https://gist.github.com/yasirkula/f96802da4cf6f5fbb0c76d8322463a88 「DuplicateAssetDetector.cs」を Unity プロジェクトに導入することで 中身が同じで重複しているアセットを調査できるようになります クイックスタート Unity メニューの「Wi…
はじめに sealed record Character( int Id, string Name ); Unity 2021.2 でレコード型を使おうとしたら The predefined type 'System.Runtime.CompilerServices.isExternalinit must be defined or imported in order to declare init-only setter. Predef…
はじめに https://gist.github.com/yasirkula/dfc43134fbfefb820d0adbc5d7c25fb3 「UnitypackageExtractor.cs」を Unity プロジェクトに導入することで .unitypackage を任意のフォルダに展開できるようになります クイックスタート Unity メニューの「Windo…
はじめに 「Unity Dashed (Dotted) Sprite Shape」は 2D SpriteShape で破線を表示するサンプルです 使用例 クイックスタート 2D SpriteShape を導入している Unity プロジェクトに リポジトリで公開されているアセットを導入して 「DemoScene」を開くことで…
はじめに 「Unity Inspect+ Plugin」を Unity プロジェクトに導入することで ゲームオブジェクトの差分を比較できるようになります クイックスタート Unity メニューの「Window > Inspect+ > Diff Window」を選択して 表示されたウィンドウに差分を比較した…
はじめに 「Finder」を Unity プロジェクトに導入することで Missing Script やアセットの使用箇所を検索できるようになります クイックスタート Project ウィンドウを右クリックして「Finder」からコマンドを実行できます 「Find Missing Script ~」を選ぶ…
はじめに 「GuardLayerImage」を Unity プロジェクトに導入することで チュートリアルなどで特定のボタンのみハイライトして、 それ以外のボタンを押せなくすることができるようになります 使用例 クイックスタート Canvas の前面に表示される位置に空のゲー…
はじめに 「uVCSBridge」を Unity プロジェクトに導入することで Project ビューにファイルごとの Git ステータスを表示したりできるようになります 使用例 Project ビューにファイルごとの Git ステータスを表示できます TortoiseGit のコマンドを実行する…
ソースコード private static IEnumerable<string> GetParentDirectories( string path ) { while ( true ) { var directoryName = Path.GetDirectoryName( path ); if ( string.IsNullOrWhiteSpace( directoryName ) ) yield break; yield return directoryName; pa</string>…
はじめに 「UnityGraphs」を Unity プロジェクトに導入することで パラメータを EditorWindow にグラフで表示できるようになります 使用例 クイックスタート using UnityEngine; internal sealed class Example : MonoBehaviour { private int m_hp; private…
はじめに 「UnityEditorIcons」を Unity プロジェクトに導入することで EditorGUIUtility.IconContent で使用できるアイコンを一覧で表示できるようになります 使用例 Unity メニューの「Tools > Editor Icons」を押すことで EditorGUIUtility.IconContent …
概要 Project Settings で「Player」の「Run In Background」をオフにした状態で Unity エディタにフォーカスを合わせたり外したりすれば using UnityEngine; public sealed class Example : MonoBehaviour { private void OnApplicationPause( bool pauseSt…
はじめに 「UnitySubWindow」を Unity プロジェクトに導入することで EditorWindow 内にサブウィンドウを表示できるようになります 使用例 using UnityEditor; using UnityEngine; internal sealed class Example : MDIEditorWindow { [MenuItem( "Tools/Hog…
はじめに 「PlayMode Inspector for Unity」を Unity プロジェクトに導入することで ゲーム実行中にコンポーネントのパラメータを EditorWindow に表示できるようになります 使用例 using Oddworm.Framework; using UnityEngine; internal sealed class Exam…
概要 VSCode でデバッグを開始しようとしたら 「環境の選択」に「Unity Debugger」が表示されず、デバッグできない状況に遭遇した 自前で launch.json を用意してデバッグを開始しようとしても error while processing request 'launch' (exception: オブジ…
はじめに 「Scene Keeper」を Unity プロジェクトに導入することで シーンを開き直した時に前回の階層の状態を復元できるようになります 使用例 通常ならシーンを開き直した時に階層がすべて閉じた状態になりますが 「Scene Keeper」を導入するとシーンを開…
はじめに 「Debug Panel」を Unity プロジェクトに導入することで 変数の値を閲覧したり関数を実行したりできるようになります 使用例 using BrunoMikoski.DebugTools.Core.Attributes; using UnityEngine; [DebuggableClass( "Examples" )] internal sealed…