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

【Unity】【Localization】ローカライズ文字列をSpreadSheetと連携する

UnityのLocalizationパッケージでローカライズ文字列をSpreadSheetと連携する方法についてまとめました。 はじめに 認証情報を設定する Sheets Service Providerを作成・設定する String TableをSpreadSheetと連携する 関連 参考

【Unity】【Localization】ローカライズ文字列をCSVに入出力する

UnityのLocalizationパッケージでローカライズ文字列をCSVに入出力する方法についてまとめました。 はじめに CSVとして出力する CSVからインポートする CSVインポート・エクスポート設定 関連

【Unity】【Localization】ローカライズしたアセットを動的に切り替える

UnityのLocalizationパッケージでローカライズしたアセットを動的に切り替える方法についてまとめました。 やりたいこと Component Localizerでローカライズする 動的にTableEntryを差し替える 結果 関連 参考

【Unity】【Localization】あらゆる種類のアセットをローカライズできるようにする方法まとめ

UnityのLocalizationパッケージであらゆるアセットをローカライズ対応する方法をまとめます。 はじめに Component Localizerでローカライズできるか確認する Component Localizerでローカライズできるようにする LocalizedAssetEventを継承したクラスを作成…

【Unity】【エディタ】Edit ModeでスクリプトからUnityEventにリスナを登録して永続化する

UnityでEdit ModeでスクリプトからUnityEventにリスナを登録して永続化する方法についてまとめました。 やりたいこと 引数なしのメソッドを登録する 引数ありUnityEventに引数ありのメソッドを登録する 引数なしのUnityEventに引数ありのメソッドと引数を設…

【Unity】URPにおけるシェーダのLightModeの用途を整理する

UnityのUniversal Render PipelineにおけるシェーダのLightModeの用途を整理しました。 はじめに LightModeまとめ 関連 参考

【Unity】【Localization】スクリプトで操作する方法総まとめ

UnityのLocalizationパッケージの各処理をスクリプトで操作する方法についてまとめました。 はじめに 初期化する・初期化を待機する 初期化しなおす Localeを変更する テーブルをプリロードする テーブルを取得する エントリを取得する テーブルを強制的に解…

【Unity】【エディタ】アセンブリリロード時に消えない値を保持するSessionStateの使い方まとめ

Unityでアセンブリリロード時に消えない値を保持するSessionStateの使い方をまとめました。 SessionState? 使い方 ホットリロードについて 関連 参考

【Unity】【URP】ライトの光をマスクするLight Cookieの使い方まとめ

UnityのURPでライトの光をマスクするLight Cookieの使い方をまとめました。 はじめに テクスチャを用意する ライトにクッキーを設定する ポイントライトやディレクショナルライトに適用する 参考

【Unity】Profiling Core APIを使ってProfilerに表示する情報を拡張する

UnityのProfiling Core APIを使ってProfilerに表示する情報を拡張する方法についてまとめました。 はじめに インストール ProfilerMarkerをCustomSamplerのように使う メタデータを埋め込む 独自のカウンターグラフを作成する 関連 参考

【Unity】【Localization & Addressables】ローカライズリソースのロードとダウンロード・メモリ管理の仕組みをちゃんと理解する

UnityのLocalizationパッケージにおけるローカライズリソースのロードとダウンロードの仕組みをまとめます。 はじめに 基本はLocale初期化時にプリロード プリロードしない場合には必要になったときにロードされる 手動でプリロードする メモリの解放タイミ…

【Unity】【URP】Custom Vertex Streams + GPUインスタンシングに対応したParticleSystem用シェーダを書く

UnityのURPでCustom Vertex Streams + GPUインスタンシングに対応したParticleSystem用シェーダを書く方法についてまとめました。 やりたいこと Custom Vertex Streams + GPUインスタンシング対応シェーダ 挙動を確認する フラグメントシェーダでインスタン…

【Unity】【Localization】ローカライズした値を適用する二通りのワークフローまとめ

UnityのLocalizationパッケージでローカライズした値を適用する二通りのワークフローをまとめました。 はじめに 値を適用する二通りの方法 準備: Localization Tableを作成する Component Localizerを使う方法 Localized Property Variantsを使う方法 Locali…