猫史档案馆


【每日一个岛3建图小技巧】如何传送至地图的指定地点呢?

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


center_image

 

上一期我们学习了传送教程

这期的小技巧是进阶版传送门

教你传送到地图上任意的位置!

有两种方法可以实现

第一种传送代码如下:

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

emotion_编程猫_加油

加入代码岛3.0官方内测Q喵

官网:box3.codemao.cn

下面的二维码会扫出来什么呢?( =•ω•= )m

center_image


回复

上一页1 页 / 共 1下一页
荷花编程荷花编程

沙发

点赞0


评论


荷花编程荷花编程

板凳

点赞0


评论


荷花编程荷花编程

地板

点赞0


评论


荷花编程荷花编程

天花板

点赞0


评论


荷花编程荷花编程

地下室

点赞0


评论


YLS菊花黄YLS菊花黄

板凳

点赞0


评论


YLG_個YLG_個

前排

点赞1


评论


神兽喵神兽喵

前排

点赞0


评论


神兽喵神兽喵

这个墨水做个

点赞0


评论


Architect_皮卡awaArchitect_皮卡awa

哇!

点赞0


评论


小玥玥小月月小玥玥小月月

前排

点赞0


评论


柚子味儿的糖柚子味儿的糖

阿巴巴,还热乎

点赞0


评论


1086DRRalsei1086DRRalsei

谢谢,我以前用entity.position.x/y/z感觉很麻烦,我现在学会了entity.position.set()方便多了,谢谢

 

点赞0


评论


1086DRRalsei1086DRRalsei

world.onChat(({entity,message}) => {
    if (message === '到吉吉喵面前'){
        entity.position.copy(jjm.position)
    }
});

点赞0


评论


欣欣_欣欣_

前排!!!!!!!!!!!!!!妙蛙~

点赞0


评论


幻想一笑而过幻想一笑而过

前排

点赞0


评论


Alone_47622Alone_47622

太感谢了~找这个找了好久emotion_编程猫_点赞

点赞3


评论


高贵的木叶龙A35d高贵的木叶龙A35d

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


评论


fresh杉fresh杉

赞赞赞,只不过我更希望代码岛3.0能够修改头像

emotion_编程猫_搓头

点赞2


评论


datacatdatacat

"每日"emotion_doge

点赞0


评论


丹阳de雪风丹阳de雪风

这BUG········退出也不行啊!!!!!

center_image

点赞0


评论


谢锦文谢锦文

沙发

 

点赞0


评论


倔强的玛洛斯p6s6倔强的玛洛斯p6s6

console.clear()
var door = world.querySelector('#传送门')
door.enableInteract = true
door.interactRadius = 2
door.interactHint = '传送'

door.onInteract(({entity}) => {
entity.position.set(115,70,93)
})

 

??????????

点赞0


评论