コガネブログ

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

2022-04-01から1ヶ月間の記事一覧

【Rider】別のアプリケーションに切り替えた時にファイルを自動保存しないようにする方法

概要 Rider の設定の「外観&振る舞い > システム設定」を開いて 「別のアプリケーションに切り替えるときにファイルを保存する」をオフにする

【Unity】エディタ拡張ですべてのアセットバンドル名を取得する方法

概要 using UnityEditor; using UnityEngine; public static class Example { [MenuItem( "Tools/Hoge" )] private static void Hoge() { foreach ( var x in AssetDatabase.GetAllAssetBundleNames() ) { Debug.Log( x ); } } }

【Unity】設定済みのアセットバンドル名から AssetBundleBuild の配列を作成する方法

概要 using System.Linq; using UnityEditor; public static class Example { [MenuItem( "Tools/Hoge" )] private static void Hoge() { var builds = AssetDatabase .GetAllAssetBundleNames() .Select ( x => new AssetBundleBuild { assetBundleName = x…

【Unity】FilePath を適用した ScriptableSingleton が保存されるが読み込まれない場合

概要 ScriptableSingleton のクラスの名前とファイル名が一致していない可能性がある

【Unity】MultiProcessBuild でアセットバンドルが正常にビルドできない場合

概要 BuildPipeline.cs 95 行目付近の文字列整形処理で string cmd = string.Format(" -quit" + " -batchmode" + " -logfile \"{0}/log_{1}.txt\"" + //" -projectPath {0} " + " -executeMethod MultiProcessBuild.BuildPipeline.BuildJobSlave" + " -build…

【Marp】ページ番号にページ総数を表示する方法

概要 /* ページ総数を表示 */ section::after { content: '' attr(data-marpit-pagination) ' / ' attr(data-marpit-pagination-total); } Marp の独自の Theme に上記の内容を追加する 参考サイト様

【おすすめスライド】「良いコードとは何か - エンジニア新卒研修 スライド公開」

スライド

【おすすめスライド】「君、プログラミング早いね」

スライド speakerdeck.com

【Visual Studio】コメントや文字列のスペルチェックができる拡張機能「Visual Studio Spell Checker 」

概要 「Multi Edit Mode」を Visual Studio に追加することで コメントや文字列のスペルチェックができます 使用例 コメントや文字列に誤字脱字があると警告線が表示されるようになります 初期設定 デフォルトでは日本語にも警告線が表示されてしまうため、 …

【Unity】Unity に関する情報がまとめられたサイト様「The Unity Library」

リンク

【Unity】UniTask で指定秒待機する関数

ソースコード using System; using System.Threading; namespace Cysharp.Threading.Tasks { public partial struct UniTask { public static UniTask DelaySeconds ( double seconds, bool ignoreTimeScale = false, PlayerLoopTiming delayTiming = Player…

【Unity】Project ウィンドウのフォルダのアイコンを変更できる「SimpleFolderIcon」紹介

はじめに 「SimpleFolderIcon」を Unity プロジェクトに導入することで Project ウィンドウのフォルダのアイコンを変更できるようになります 使用例 SimpleFolderIcon を Unity プロジェクトに導入するだけで いくつかのフォルダのアイコンが自動で変化する…

【Unity】Tilemap で現在選択中の TileBase を取得するサンプル

ソースコード Debug.Log( ( GridPaintingState.gridBrush as GridBrush ).cells[ 0 ].tile ); 参考サイト様

【Mac】chmod: command nout found

概要 if [ -e XXXX ]; then chmod +x XXXX fi ファイルが存在する場合は chmod を実行するシェルを jenkinsfile から実行しようとしたところ chmod: command nout found このエラーが発生する現象に遭遇した if [ -e XXXX ]; then /bin/chmod +x XXXX fi /bi…

【RubyMine】変更があるファイルのタブに * を表示する方法

概要 RubyMine の設定を開いて左メニューで「エディター > 一般 > エディタータブ」を押して 「変更があればアスタリスク(*)でマークする」をオンにして「OK」を押すと 変更があるファイルのタブに * が表示されるようになります

【RubyMine】コード補完で大文字と小文字を区別しないようにする方法

概要 RubyMine の設定を開いて左メニューで「エディター > 一般 > コード補完」を選択して 「大/小文字を区別する」をオフにして「OK」を押すと コード補完で大文字と小文字を区別されなくなります

【RubyMine】Ctrl + マウスホイールでフォントサイズを変更できるようにする方法

概要 RubyMine の設定を開いて左メニューで「エディター > 一般」を押して 「Ctrl + マウスホイールでフォントをサイズ変更する」をオンにして「OK」を押すと Ctrl + マウスホイールでフォントサイズを変更できるようになります

【RubyMine】代入式を縦に揃える方法

概要 RubyMine の設定を開いて左メニューで「エディター > コードスタイル > Ruby」を選択して 「折り返しと波括弧 > 代入とハッシュ > 右側を揃える」をオンにして「OK」を押します そして RubyMine メニューの「コード > コードの整形」を実行すると 代入…

【RubyMine】メソッドの引数の型名(インレイヒント)を非表示にする方法

概要 メソッドの引数の型名(インレイヒント)を非表示にしたい場合は RubyMine の設定を開いて左メニューで「インレイヒント」を選択して 「型 > Ruby > Parameter types」をオフにして「OK」を押すと 非表示にできます

【RubyMine】Insert キーを押した時に上書きモードにならないようにする方法

概要 RubyMine メニューの「ファイル > 設定」を押して 左メニューで「キーマップ」を選択して、検索欄に「挿入」と入力して 表示された「挿入/上書きの切り替え」を右クリックして「Insert の除去」を押して 「OK」を押すと、Insert キーを押した時に上書き…