2022-03-24 【Unity】【エディタ】Edit ModeでスクリプトからUnityEventにリスナを登録して永続化する Unity UnityEditor UnityでEdit ModeでスクリプトからUnityEventにリスナを登録して永続化する方法についてまとめました。 やりたいこと 引数なしのメソッドを登録する 引数ありUnityEventに引数ありのメソッドを登録する 引数なしのUnityEventに引数ありのメソッドと引数を設定する 引数ありのUnityEventにプロパティを登録する UnityEventCallStateを切り替える 続きを読む
2022-03-15 【Unity】URPにおけるシェーダのLightModeの用途を整理する URP Unity Rendering SRP Shader UnityのUniversal Render PipelineにおけるシェーダのLightModeの用途を整理しました。 はじめに LightModeまとめ 関連 参考 続きを読む
2022-03-10 【Unity】【Localization】スクリプトで操作する方法総まとめ Localization Unity UnityのLocalizationパッケージの各処理をスクリプトで操作する方法についてまとめました。 はじめに 初期化する・初期化を待機する 初期化しなおす Localeを変更する テーブルをプリロードする テーブルを取得する エントリを取得する テーブルを強制的に解放する ローカライズされた文字列をシリアライズする ローカライズされたアセットをシリアライズする ローカライズしたアセットを動的に切り替える 関連 参考 続きを読む
2022-03-09 【Unity】【エディタ】アセンブリリロード時に消えない値を保持するSessionStateの使い方まとめ UnityEditor Unity Unityでアセンブリリロード時に消えない値を保持するSessionStateの使い方をまとめました。 SessionState? 使い方 ホットリロードについて 関連 参考 続きを読む
2022-03-08 【Unity】【URP】ライトの光をマスクするLight Cookieの使い方まとめ Unity Rendering SRP URP UnityのURPでライトの光をマスクするLight Cookieの使い方をまとめました。 はじめに テクスチャを用意する ライトにクッキーを設定する ポイントライトやディレクショナルライトに適用する 参考 続きを読む
2022-03-07 【Unity】Profiling Core APIを使ってProfilerに表示する情報を拡張する Unity PerformanceTuning UnityのProfiling Core APIを使ってProfilerに表示する情報を拡張する方法についてまとめました。 はじめに インストール ProfilerMarkerをCustomSamplerのように使う メタデータを埋め込む 独自のカウンターグラフを作成する 関連 参考 続きを読む
2022-03-03 【Unity】【Localization & Addressables】ローカライズリソースのロードとダウンロード・メモリ管理の仕組みをちゃんと理解する Unity Localization Addressable UnityのLocalizationパッケージにおけるローカライズリソースのロードとダウンロードの仕組みをまとめます。 はじめに 基本はLocale初期化時にプリロード プリロードしない場合には必要になったときにロードされる 手動でプリロードする メモリの解放タイミング Localeを変えてもメモリを解放したくない場合 コンテンツアップデートのやり方 関連 参考 続きを読む