Unity
この記事でのバージョン 概要 FullScreenRendererPassFeatureの修正 TextMeshProの修正 シーンの動的ロードの修正 この記事でのバージョン Unity 2022.3.21f1 Unity 6000.0.32f1 概要 開発中のプロジェクトでUnityのバージョンを2022.3.21から6000.0.32にし…
この記事でのバージョン 概要 コード 使い方 この記事でのバージョン Unity 2022.3.21f1 Localization 1.4.5 概要 UnityのLocalizationをスプレッドシートからの取り込みで運用している場合、複数スプレッドシートがあると取り込みがめんどうだったので一括…
この記事でのバージョン 概要 UniRxとの共存について 置き換えが必要な部分 1.using 2.IObservableとSubject 3.IObservable.ToUniTask 注釈 この記事でのバージョン Unity 2022.3.21f1 UniRx 7.1.0 R3 1.2.8 概要 UniRxの後継ライブラリであるR3への一部置き…
この記事でのバージョン 概要 実装方法 1.UImGuiの導入 2.各種モジュールの準備 3.メニューの作成と登録 4.メニューの中身の実装 まとめ この記事でのバージョン Unity 2022.3.21f1 UImGui 5.0.0 概要 Dear ImGuiをシンプルに実装できるモジュールを自分用に…
この記事でのバージョン 概要 方法 この記事でのバージョン Unity 2022.3.21f1 概要 GameObjectの破棄時にMonoBehaviourのOnDestroyが呼び出されますが、この関数はアプリケーション終了時にも呼び出されます。 通常の破棄による呼び出しなのか、アプリケー…
この記事でのバージョン 概要 解決方法 原因 この記事でのバージョン Unity 2022.3.21f1 UImGui 5.0.0 概要 UImGui導入時、以下のエラーが出たので解決方法をメモ。 PrecompiledAssemblyException: Multiple precompiled assemblies with the same name Syst…
概要 今回の内容 実装手順 プレハブの作成 コードの実装 補足解説 Animatorについて 表示/非表示のアニメーションについて 概要 自分用に作成したLimeLibraryを用いたUIのアニメーション実装例の解説です。 このライブラリでどのようなことができるかについ…
概要 今回の内容 実装手順 アクションリスト画面とアイテム詳細画面の中身を実装 アクションリスト画面 アイテム詳細画面 プレハブにアタッチ フローに組み込む アクションリストの表示→選択のフロー アイテム詳細画面表示処理 動作確認 次回 概要 自分用に…
概要 今回の内容 実装手順 InputModeUpdaterの追加 カーソルの用意 アイテムにButtonComponentを追加 選択時挙動のセットアップとイベントの追加 ItemListUiElements側から呼び出しとViewへのイベントの追加 イベントをトリガーにしてフローに組み込む 次回 …
概要 今回の内容 実装手順 アイテムリスト画面の中身を実装 LayoutGroupの設定 ItemDataの受け渡し 次回 概要 自分用に作成したLimeLibraryを用いたUIの実装例についての続きになります。 前回はこちら。 limegame.hatenablog.comこのライブラリでどのような…
概要 今回の内容 実装手順 UIAppFlowの実装 最初のステートの実装 表示と非表示処理を記述 次回 概要 自分用に作成したLimeLibraryを用いたUIの実装例についての続きになります。 前回はこちら。 limegame.hatenablog.comこのライブラリでどのようなことがで…
概要 Unityバージョン 使用ライブラリについて 実装するUI定義 今回の内容 実装手順 asmdefに依存を追加 UIAppの実装 各UIViewの実装 プレハブの作成 UIManagerプレハブの配置 呼び出し 次回 概要 自分用に作成したLimeLibraryを用いたUIの実装例について解…
概要 Unityバージョン 使用ライブラリについて できること UIApp・UIViewの定義 UIApp UIView イベントの取得 表示非表示アニメーションの挿入 フローの実装 ダイアログの実装 入力とその反応の実装 カーソルの実装 Selectable関連 Selectableの状態による処…
この記事でのバージョン 概要 フォント変更方法 1.フォントファイルの用意 2.フォントファイルの配置 3.読み込み用関数の追加 4.読み込み用関数の呼び出し設定 結果 この記事でのバージョン Unity 2021.3.8f1 UImGui 4.1.1 概要 Dear ImGuiのUnityでの使用の…
2024/12/07追記 最新のバージョンでは事前生成が不要になるようです。 neue.cc この記事でのバージョン Unity 2021.3.11f1 MessagePack for C# v2.5.108 概要 github.comMessagePack for C#を使用し以下のようにSerializeを行うと、IL2CPPでビルドしたときに…
この記事でのバージョン Unity 2021.3.11f1 Odin Inspector and Serializer 3.1.6 概要 自作クラスに対してSerializeFieldを付けた際、Inspector側はこうなると思います。 この状態だと少し見づらいときに、以下のようにするサンプルです。 コード [Serializ…
この記事でのバージョン Unity 2021.3.11f1 UniRx 7.1.0 UniTask 2.3.1 概要 Unityでエフェクトを表現する手法として、ParticleSystemコンポーネントが用いられることが多いかと思いますが、その際の再生・停止・停止待ちの方法について紹介します。 前提 Pa…
この記事でのバージョン Unity 2021.3.11f1 UniRx 7.1.0 概要 UniRxの主な使い方としてIObservableに対してSubscribeして処理を書く、という使い方をよくしますが、これだけではメモリリークやクラッシュの原因になる可能性があります。 これを防ぐにはSubsc…
この記事でのバージョン 概要 ウィンドウとは 実装方法 コード 表示例 この記事でのバージョン Unity 2021.3.8f1 UImGui 4.1.1 概要 Dear ImGuiにおける、ウィンドウの実装方法を解説。 Dear ImGui自体の紹介や導入方法は以下の記事を参照。 limegame.hatena…
この記事でのバージョン 概要 メニューバーとは 実装方法 コード マウスカーソルを重ねたときのみ表示する この記事でのバージョン Unity 2021.3.8f1 UImGui 4.1.1 概要 Dear ImGuiにおける、メニューバーの実装方法を解説。 Dear ImGui自体の紹介や導入方法…
UnityのAssetStoreがブラックフライデーセールということで、自分が普段使っているUnityアセットを紹介します。セール会場はこちら Odin Inspector and Serializer Unityのエディタ拡張が簡単になったり、拡張のできることが増えたりするアセット。 一人で開…
この記事でのバージョン 概要 Dear ImGuiとは 導入方法 Unity用ImGuiライブラリをインストール Rendererの設定(URP) カメラの設定(URP) UImGuiの設定 自作の処理を差し込む場所の実装 2022.3系でクラッシュする場合の対処法 2024.06.16追記 この記事での…
この記事でのバージョン Unity 2021.3.11f1 Addressables 1.19.19 概要 Addressablesでのラベル単位でのリソースの読み込みと解放についてメモ。 前提 読み込み対象リソースの登録として以下の状態にしておく。 (一括で読み込みたいリソースに同じラベルを…
この記事でのバージョン Unity 2021.3.11f1 DOTween Pro 1.0.335 UniTask 2.3.1 概要 UniTaskの拡張関数の中にTween.ToUniTaskがありますが、これについての注意すべき点をメモ。 デフォルトだとキャンセルされても例外が吐かれない await tween.ToUniTask(c…
この記事でのバージョン Unity 2021.3.11f1 概要 RectTransformのメンバについてよく分からなくなることが多いのでメモ。 Position ワールド座標。 通常のTransformと同じ座標系での座標。 Canvasの設定がOverlayかCameraかで大きく変わる。 AnchoredPositio…