Cluster Creator Kit のベータ機能の一部が正式版として提供されました!【Cluster Creator Kit v2.8.0 リリースノート】
こんにちは、プロダクトマネージャーの Smith です。
メタバースプラットフォーム cluster では、クリエイターのみなさんの創造力をより加速できるように制作環境の改善を行っています。
この記事では 2/19 の cluster アプリのリリース、及び Creator Kit 2.8.0 で正式版になったベータ機能及び仕様を紹介します。
正式版の利用方法
今回のリリースでは cluster アプリと Creator Kit が更新されています。
Creator Kit を最新版の v2.8.0 に更新してアップロードしたコンテンツは、最新版の cluster アプリで正式版として動作しますので必ずアップデートをしてください。
Creator Kit のアップデート手順はドキュメントに記載されています。
正式版になった API
これらの API は今回のリリースから正式版として利用できるようになります。
外部通信機能
ClusterScript.callExternal
ClusterScript.onExternalCallEnd
テキスト入出力
PlayerHandle.requestTextInput
ClusterScript.onTextInput
SubNode.setText
SubNode.setTextAlignment
SubNode.setTextAnchor
SubNode.setTextColor
SubNode.setTextSize
Creator Kit TextView コンポーネント
アイテム間メッセージ
ItemHandle.send
ClusterScript.onReceive
ClusterScript.computeSendableSize
ユーザーメタデータ
PlayerHandle.idfc
PlayerHandle.userDisplayName
PlayerHandle.userId
その他
ItemHandle.id
SubNode.name
ClusterScript.id
ClusterScript.itemHandle
ClusterScript.getItemsNear
ClusterScript.onStart
ベータ機能の仕様が正式版として採用された API
今回の正式版提供で、 Sendable にオブジェクトや配列もアサインできるようになりました。
これにより state にオブジェクトや配列が保存できるようになったり、アイテム間でオブジェクトや配列のメッセージが送受信できるようになったりします。
Sendable は state に保存できる StateProxy の値や、ItemHandle.send や ClusterScript.onReceive で受け渡せるメッセージの型として定義されています。
正式版になるとどうなるの?
Cluster Creator Kit の機能がベータの枠組みの中で提供されている内は、機能自体に破壊的変更が生じたり廃止される可能性を許容しています。
ベータ機能が正式版になるということは、その機能を安心して使い続けても良く、動かなくなることがないということを指しています。
イベント会場やストアで販売されているアイテムにも、正式版としてリリースされた機能が利用できるようになります。
これまではベータ機能を扱えるクリエイターにしかできなかったことが、イベントクリエイターやワールドクラフトクリエイターもできるようになるきっかけでもあるので、正式版になった機能を使ったアイテムやワールドをどんどん作って盛り上げていきましょう!
ベータ機能を正式版に上げるには
ベータとして提供される機能は、より多様なコンテンツ体験を実現するための機能です。
しかし使い方によってはコンテンツ体験を悪くすることもできてしまいます。
ベータ機能は、実際にクリエイターの皆様に使い込んでもらうことでその安全性が確かめられます。
正式版に上げていきたい機能ほど、コンテンツに組み込んでいただけると正式版昇格が早くなるので、ご協力いただけると助かります。
ご意見・ご感想お待ちしています
cluster は、みなさんが楽しくバーチャル空間で創造できるように様々な改善を行っています。
Discord ではみなさんの要望を投稿したり、クリエイターさん同士でお互いの創作活動を支え合える場所を設けていますので、ぜひご活用ください!
Discordサーバー: Creator Community のご案内
https://docs.cluster.mu/creatorkit/support/creator-community/