曜日によってワールドゲートを切り替えるギミック

Redirect(Scriptable Item)
├ Gate0(WorldGate)

Gate1(WorldGate)
Gate1(WorldGate)

// 移動先設定
const gateArray = [ $.subNode("Gate0"), // 日曜日
                    $.subNode("Gate1"), // 月曜日
                    $.subNode("Gate2"), // 火曜日
                    $.subNode("Gate3"), // 水曜日
                    $.subNode("Gate4"), // 木曜日
                    $.subNode("Gate5"), // 金曜日
                    $.subNode("Gate6")  // 土曜日
                  ];

// 曜日取得
let date = new Date();
let day = date.getDay();
day = Number(day);

$.onUpdate(deltaTime => {

  // ワールドゲート表示
  for(let i=0; i<gateArray.length; i++){

    if(i==day){

      gateArray[i].setEnabled(true);

    } else {

      gateArray[i].setEnabled(false);

    }

  }

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