用户:
神岛吉吉喵查看:17 回复:23 评论:17 创建时间:2021-01-27T15:55:02

上一期我们学习了传送教程
这期的小技巧是进阶版传送门
教你传送到地图上任意的位置!
有两种方法可以实现
第一种传送代码如下:
console.clear()
var door = world.querySelector('#传送门')
door.enableInteract = true
door.interactRadius = 2
door.interactHint = '传送到瀑布上面'
door.onInteract(({ entity }) => {
entity.position.set(61,94,46)
})
注意:
名称和模型的名字保持一致
目标的坐标y可以提高一点,否则会被地板反弹起来
第二种传送代码如下:
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)
})
注意:
名称和模型的名字保持一致
copy(xxx.position)其实就是获取了xxx的坐标
学会的话赶紧去你们的创作节作品中用起来吧~
#全民接龙大创作#
https://shequ.codemao.cn/community/359609

加入代码岛3.0官方内测Q喵
下面的二维码会扫出来什么呢?( =•ω•= )m

1086DRRalseiworld.onChat(({entity,message}) => {
if (message === '到吉吉喵面前'){
entity.position.copy(jjm.position)
}
});点赞0
评论
var jjm_x=喵
var jjm_y=9
var jjm_z=喵
world.onPlayerJoin(async({ entity }) => {
if(entity.player.name=='吉吉喵'){
while(entity){
jjm_x=entity.position.x
jjm_y=entity.position.y+4//防止传送后被弹飞
jjm_z=entity.position.z
await sleep(1000)//防止卡死
}
}
})
world.onChat(({entity,message}) => {
if (message === '到吉吉喵头上'){
entity.position.set(jjm_x,jjm_y,jjm_z)
entity.player.directMessage(`传送成功!(吉吉喵不在的话会传送到喵,9,喵位置)`);
}
})
点赞0
评论
console.clear()
var door = world.querySelector('#传送门')
door.enableInteract = true
door.interactRadius = 2
door.interactHint = '传送'
door.onInteract(({entity}) => {
entity.position.set(115,70,93)
})
??????????
点赞0
评论