toya desk

toya desk

UEStudy

UEからWebAPI(JSON)を参照するやつ(HTTP ●●● Requestノード)

自分用メモ。リアルタイムデータをUEで表現したかったので実践。

toya's avatar
toya
Jan 18, 2025
∙ Paid

1. 経緯/はじめに

以前、無理やりMicrosoftのPowerAppでWeb API/エンドポイントを作成して、「ブラウザでボタンを押すと、その押された数だけUEで作ったシーン上に置かれたNiagaraのパーティクルが増える」というものを作りました。

が、やはりPowerAppで…というのはちょっと問題がありすぎる。。
ちゃんとサーバサイドも構築して、中でPythonなりを動かしてエンドポイントを用意する必要があって…UE側のBlueprintノードの組み方は把握できても、サーバ/APIエンドポイントを用意するところで詰まっていました。

それがようやく、ReplitというIDEを用いることで、「Python使えるしフロントエンドも作れる、当然ホスティングもできる!」という環境を入手できたので(課金した!)実践。

タイミング的に「UE5ぷちコン映像編6th」とも重なったので、ぷちコン用に作った作品を流用して、そこで作ってみました。

自分用のメモではありますが、例えば「ChatGPTと連携した何かをUEで作りたい!」場合だとか、そのほかネットで拝借できるリアルタイムデータをUE上で表現したいときなどに使えると思うので、置いておきます。

左上の「SpawnRateとして表現」は「SpawnCount」の間違い。。
Delayノードの挟まってるタイミングやサーバ側のPollingタイミングのせいで少しタイムラグが発生していたり、パーティクルの調整が巧く行ってないのでわかりにくいかもですが、ブラウザ側の数字と一致しています(黄色い「その他」パーティクルは除外しています)

2. 使うもの

今回WebAPIで取得するデータは「JSON」である前提で話を進めます。

<以下、課金壁:課金についてのご説明>

User's avatar

Continue reading this post for free, courtesy of toya.

Or purchase a paid subscription.
© 2026 toya · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture