土鍋で雑多煮

UnityでXR・ゲーム開発をしています。学んだことや備忘録、趣味の記録などを書いていきます。

MENU

ECS

UnityECSで都市開発シミュレーションゲームを作る【その4】~建物を建築する~

はじめに どうも、土鍋です。 これは土鍋ひとり Advent Calendar 2024の2日目の記事です。 前回は土鍋さんの【ECS&DI】Unity ECSでVContainerによるDIをやってみる - 土鍋で雑多煮でした。 さて、ECSで都市開発シミュレーションゲームを作るシリーズ4回目は…

【ECS&DI】Unity ECSでVContainerによるDIをやってみる

はじめに どうも、土鍋です。 これは土鍋ひとり Advent Calendar 2024の1日目の記事です。 現在、ECSでゲームを作ってみているのですが、そのプロジェクトでDIって導入できないのかなーと思い調べたところ、VContainerが対応してくれているようなので、やっ…

【Unity ECS】 Entity情報をUI ToolkitのUIに表示する

どうも、土鍋です。 前回の記事の続きからで、取得したオブジェクトの情報をUIToolkitのUIに表示する方法を解説します。 donabenabe.hatenablog.com 実装 Rayで取得したEntity情報を流す public partial class ECSPlayerInput : SystemBase { public Observa…

【Unity ECS】ECSのEntityを画面クリックで選択できるようにする

はじめに どうも、土鍋です。 Unity ECS (DOTS)では従来のようにカメラからRayを飛ばして、オブジェクトの取得をすることはできません。というのもMonoBehaviourであるカメラからのRaycastとECSで生成されたオブジェクトや移動したオブジェクトは直接参照す…

UnityECSで都市開発シミュレーションゲームを作る【その3】~経済を回す~

はじめに どうも、土鍋です。 都市開発シミュレーションゲームを作るシリーズ三回目は住民がお金を稼いでそのお金を使うという流れを生み出します。 経済を回す これを知ったので、コードを書き換えました。 donabenabe.hatenablog.com 住民がものを買う 青…

【UnityECS】EntityがComponentを持つか取得できるComponentLookup

どうも、土鍋です。 ECSでEntityは取得できてもコンポーネントにどうやったらアクセスできるんだ? という問題に直面した際にComponentLookupが使えます。 自分はこれを知らなくて苦労しました。 まずはコードをご覧ください。 public partial struct Citize…

UnityECSでのPhysicsで一番近いオブジェクト取得したい

どうも、土鍋です。 UnityECSでの物理シミュレーションではPhysicsというライブラリが使用されます。 youtu.be 以下をインポート - com.unity.physics このPhysicsを使用してプレイヤーに一番近いオブジェクト取得を従来のPhysicsのように行いたいと思ったの…

UnityECSで都市開発シミュレーションゲームを作る【その2】~店を作る~

はじめに どうも、土鍋です。 前回に引き続き、都市開発シミュレーションゲームをUnityECSで実装していこうと思います。 前回も書きましたが、現状手探りで記事を書いているので、より良い実装ができ次第、記事も更新していきます。 前回の記事はこちら dona…

UnityECSで都市開発シミュレーションゲームを作る【その1】~ECSの基礎と住民を作る~

はじめに どうも、土鍋です。 昨年正式リリースとなったUnityECSをやってみたいと思ったのですが、色々記事を探しても実際にゲームを作っているものは少なかったので、実際のゲームを作りながら記事を書いていこうと思います。 こちらの内容はIwakenLab Tech…