https://github.com/networked-aframe/networked-aframe
これも、esmodule 化して一緒に使いたい。 やってみる。
client
<a-scene
networked-scene="
serverURL: /;
app: <appId>;
room: <roomName>;
connectOnLoad: true;
onConnect: onConnect;
"
></a-scene>
networked-scene
src\components\networked-scene.js に書いてある。
AFRAME.registerComponent("networked-scene", {});
networked
これも必要
server
server\socketio-server.js
vite から websocket を proxy で飛ばすことで動いた。
https://github.com/ousttrue/aframe/tree/vite
script で script type=module を待つ
defer でできた。
server logic
入室管理だけだった。