2022-01-01から1年間の記事一覧

【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…

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

UnityのLocalizationパッケージのLocale Selectorでアプリ起動時の言語を設定する方法についてまとめました。 はじめに Locale Selectorの役割 Locale Selectorの設定方法 Locale Selectorの種類 カスタムLocale Selector 関連 参考

【Unity】【Addressables】シーンのロードと初期化タイミングをちゃんと理解する

Unityにおけるシーンのロードと初期化タイミングについてまとめました。 シーンのロード SceneManager.LoadScene SceneManager.LoadSceneAsync 2022/02/25追記 Addressables.LoadSceneAsync

【Unity】画面遷移におけるビューとロジックの分離手法とUnity Screen Navigatorを使った具体例

画面遷移におけるビューとロジックの分離手法とUnity Screen Navigatorを使った具体例をまとめました。 ビューとロジックを分離することの意義 本記事で作る画面の説明 まずは全部ビューに書く 上記の実装の問題点 ビューとロジックを分離する ダミーデータ…