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

UnityのProfiling Core APIを使ってProfilerに表示する情報を拡張する方法についてまとめました。

  • はじめに
  • インストール
  • ProfilerMarkerをCustomSamplerのように使う
  • メタデータを埋め込む
  • 独自のカウンターグラフを作成する
  • 関連
  • 参考
続きを読む

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

UnityのLocalizationパッケージにおけるローカライズリソースのロードとダウンロードの仕組みをまとめます。

  • はじめに
  • 基本はLocale初期化時にプリロード
  • プリロードしない場合には必要になったときにロードされる
  • 手動でプリロードする
  • メモリの解放タイミング
  • Localeを変えてもメモリを解放したくない場合
  • コンテンツアップデートのやり方
  • 関連
  • 参考
続きを読む

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

UnityのURPでCustom Vertex Streams + GPUインスタンシングに対応したParticleSystem用シェーダを書く方法についてまとめました。

  • やりたいこと
  • Custom Vertex Streams + GPUインスタンシング対応シェーダ
  • 挙動を確認する
  • フラグメントシェーダでインスタンシングされた情報を取得する
  • Flip-Book BlendingとGPUインスタンシング対応
  • 関連
続きを読む

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

UnityのLocalizationパッケージでローカライズした値を適用する二通りのワークフローをまとめました。

  • はじめに
  • 値を適用する二通りの方法
  • 準備: Localization Tableを作成する
  • Component Localizerを使う方法
  • Localized Property Variantsを使う方法
  • Localized Property Variantsでトラッキングできる値とCustom Tracked Object
  • 関連
  • 参考
続きを読む

【Unity】【Localization】Locale Selectorでアプリ起動時の言語を設定する方法まとめ

UnityのLocalizationパッケージのLocale Selectorでアプリ起動時の言語を設定する方法についてまとめました。

  • はじめに
  • Locale Selectorの役割
  • Locale Selectorの設定方法
  • Locale Selectorの種類
  • カスタムLocale Selector
  • 関連
  • 参考
続きを読む