見出し画像

プレイヤーが利用しているデバイス種別が取得できるようになりました!【Cluster Creator Kit v2.21.0.1 リリースノート】

こんにちは、プロダクトマネージャーの Smith です。

メタバースプラットフォーム cluster では、クリエイターのみなさんの創造力をより加速できるように制作環境の改善や新機能の追加を行っています。
この記事では 8/20 の Cluster Creator Kit v2.21.0.1 で新たに提供される機能の仕様を紹介します。


Creator Kit 2.21.0.1 の利用方法

今回のリリースに含まれる機能を利用するためには cluster アプリのアップデートが必要です。
Cluster Creator Kit v2.21.0.1 はドキュメントのみ更新となります、今回のアップデートは Creator Kit の更新は必要ありません。

Creator Kit 2.21.0.1 のリリース内容

機能追加

  • プレイヤーのデバイス種別取得 API [CCK, WC]

不具合修正

  • destroy時のsend実行保証 [CCK, WC]

機能追加

プレイヤーのデバイス種別取得 API

スクリプトからプレイヤーの利用しているデバイス種別を取得できるようになりました。
以下のプロパティが PlayerScript に追加されています。

Quest の OS は Android ですので _.isAndroid とすでに提供されている _.isVr で判別できます。
その他の VR 機器も _.isVr と OS 判定 API の組み合わせで調べることができます。

function isQuest(_) {
  return _.isVr && _.isAndroid;
}

function isWindowsVR(_) {
  return _.isVr && _.isWindows;
}

詳しくはスクリプトリファレンスの PlayerScript を参照してください。

不具合修正

destroy時のsend実行保証

これまで、下記のように同じタイミングで $.send() と $.destroy() を実行した場合、 $.send() が対象のアイテムまで届かない事がある問題がありました。

$.onInteract(() => {
  $.state.targetItemHandle.send("sample", "message");
  $.destroy();
});

今回のリリースで、 $.send() と $.destroy() が同じタイミングで実行された場合でも $.send() が確実に対象のアイテムに届くように修正されています。

ご意見・ご感想お待ちしています

cluster は、みなさんが楽しくバーチャル空間で創造できるように様々な改善を行っています。
Discord ではみなさんの要望を投稿したり、クリエイターさん同士でお互いの創作活動を支え合える場所を設けていますので、ぜひご活用ください!

Discordサーバー: Creator Community のご案内
https://docs.cluster.mu/creatorkit/support/creator-community/