コガネブログ

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

【Unity】git で RiderScriptEditorPersistedState.asset の変更が発生する場合

概要 Package Manager で「JetBrains Rider Editor」をアップデートすると RiderScriptEditorPersistedState.asset の変更が発生しなくなるので あとは RiderScriptEditorPersistedState.asset を手動で削除します 参考サイト様 https://youtrack.jetbrains.…

【Unity】emcc2: error: Invalid command line option -s BINARYEN_TRAP_MODE=clamp: The wasm backend does not support a trap mode (it always clamps, in effect)

概要 Building Library\Bee\artifacts\WebGL\build\debug_WebGL_wasm\build.js failed with output: emcc2: error: Invalid command line option -s BINARYEN_TRAP_MODE=clamp: The wasm backend does not support a trap mode (it always clamps, in effect…

【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 ); 参考サイト様