【Cluster】特定のアバター選択時のみ入室させるサンプル

AvatarPermission(Scriptable Item)

const posin = new Vector3(0, 0, -15); // 入室先位置情報
const avtarr = ["アバターID", "アバターID", "アバターID"]; // 入室可能なアバターID

$.onInteract((playerHandle) => {

    let avatarId = playerHandle.getAvatarProductId();
    let judge = false;
    for(let i = 0; i < avtarr.length; i++){
      if (avatarId === avtarr[i]) {
        judge = true;
      }
    }
    if(judge){
      playerHandle.setPosition(posin);
    }

});

以下は移動でなく何らかの処理をさせる場合。

const avtarr = ["アバターID", "アバターID", "アバターID"]; // 入室可能なアバターID

$.onInteract((playerHandle) => {

    let avatarId = playerHandle.getAvatarProductId();
    let judge = false;
    for(let i = 0; i < avtarr.length; i++){
      if (avatarId === avtarr[i]) {
        judge = true;
      }
    }
    if(judge){
      // 処理内容
    }

});
タイトルとURLをコピーしました