UI
この記事はサイバーエージェント 26卒内定者エンジニア アドベントカレンダーの19日目の記事です。 26卒ゲームクライアントエンジニアの土鍋と申します。 先日書いたブログ donabenabe.hatenablog.com にて開発した作品のUIはすべてUI Toolkitで実装したので…
はじめに どうも、土鍋です。 これは土鍋ひとり Advent Calendar 2024の2日目の記事です。 前回は土鍋さんの【ECS&DI】Unity ECSでVContainerによるDIをやってみる - 土鍋で雑多煮でした。 さて、ECSで都市開発シミュレーションゲームを作るシリーズ4回目は…
はじめに どうも、土鍋です。 通常のPhysics.RaycastはUIがあるかを検知してくれません。そのため、UIがあっても貫通して後ろのオブジェクトにRayが当たってしまいます。 従来のuGUIでもそうですが、uGUIはこの記事のようにEventSystemでブロックすることが…
はじめに どうも、土鍋です。 UI Toolkitを使っていてuGUIにあったグリッドレイアウトができない!という問題があったので、今回は自力で実装します。 uxmlを書いて解決する記事もあったのですが、UI Builderだけで解決できました。 実装方法 UI Builder Gri…
どうも、土鍋です。 前回の記事の続きからで、取得したオブジェクトの情報をUIToolkitのUIに表示する方法を解説します。 donabenabe.hatenablog.com 実装 Rayで取得したEntity情報を流す public partial class ECSPlayerInput : SystemBase { public Observa…
はじめに どうも、土鍋です。 UI Toolkitでランタイム処理に向けてイベントの登録や値変更通知の方法を調べました。 コールバックを設定する UI要素のマウス押下のイベントのコールバックを設定するには以下のようにできます。 VisualElement myElement = ne…
はじめに どうも、土鍋です。 今まで気になってたけど触ってなかったUI Toolkitを触ってみました。 Unity6になって以前より使いやすくなり、機能も今後更に増えるようです。 内容は以下の動画とほぼ同じですが、プラスアルファでやってみたことを書いてます…