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){
// 処理内容
}
});