# 传送门
# 01 传送到其他地图
(点击->高清B站视频) (opens new window)
地图中需先放置一个叫“门”的模型
console.clear()
var door = world.querySelector('#门') //使用代码时,此处的名称需与模型的名称保持一致
door.enableInteract = true
door.interactRadius = 2.5
door.onInteract(({ entity }) => {
entity.player.link('https://box3.codemao.cn/p/6a4e57e1f91817445b21')
//player.link的括号里要填写要传送的地图的链接地址
})
# 02 传送到地图内的指定地点
(点击->高清B站视频) (opens new window)
# 相关的代码如下
实现方式1:
console.clear()
var door = world.querySelector('#传送门') //名称需与模型的名称保持一致
door.enableInteract = true
door.interactRadius = 2
door.interactHint = '传送到瀑布上面'
door.onInteract(({ entity }) => {
entity.position.set(61,94,46)
})
实现方式2:
console.clear()
var door1 = world.querySelector('#红门') //名称需与模型的名称保持一致
door1.enableInteract = true
door1.interactRadius = 2.5
var door2 = world.querySelector('#绿门') //名称需与模型的名称保持一致
door2.enableInteract = true
door2.interactRadius = 2.5
var door3 = world.querySelector('#蓝门') //名称需与模型的名称保持一致
door3.enableInteract = true
door3.interactRadius = 2.5
door1.onInteract(({ entity }) => {
entity.position.copy(door2.position)
})
door2.onInteract(({ entity }) => {
entity.position.copy(door3.position)
})
door3.onInteract(({ entity }) => {
entity.position.copy(door1.position)
})