メインコンテンツまでスキップ

Vrm.stream

import { Vrm } from "@hmcs/sdk";

Vrm.stream(callback) は現在存在するすべての VRM と、今後作成される VRM に対してコールバックを実行します。完了時に閉じることができる EventSource を返します。

const es = Vrm.stream(async (vrm) => {
const name = await vrm.name();
console.log(`VRM appeared: ${name} (entity: ${vrm.entity})`);
});

// ストリーミングを停止
es.close();

どの MOD がスポーンしたかに関係なく、シーンに現れるすべてのキャラクターに反応する必要がある MOD に便利です。