用户:
凌_墨水查看:1559 回复:38 评论:37 创建时间:2020-05-21T15:39:47
————————————————————————————————————————————————
咳咳别纠结这个了
今天我们来学一个实用的代码
很多人都在用模型触发事件
一直用这个就会有一点点缺点:
模型占空间/模型太难看/有的时候模型没调好……等等等等
那今天
我们就来用方块来触发事件
来看看代码……
world.onVoxelContact(({voxel,entity})=>{//设置碰撞事件
const block=voxels.id('S');//设置碰撞对象ID为'S'(即spawnpoint),触发(方块ID可改),给碰撞对象取名字为block(方块)
if(voxel===block){//如果碰撞了
entity.player.directMessage('存档成功!');//私信玩家‘存档成功’
entity.player.spawnPoint=new box3Vector(66,66,66);//玩家重生点为x66y66z66(数值可改)
}//万能框架
})//万能框架
方什么
这只是存档点的代码
再来一个例子:
world.onVoxelContact(({voxel,entity})=>{
const block=voxels.id('carpet_08');//这个方块是终点方块
if(voxel===block){//假如跑酷到了终点
entity.player.canFly=true;//你可以飞喽
}
})
学会了吗
是不是很~~~~简单
快学起来试试吧!
墨水技术
墨水图文
墨水bug
F_S_2在吗
点赞0
评论
0.2333333
电梯坏了。。。
帮我修。。。
https://box3create.codemao.cn/games/da0ed070cd2190b8e8b4
你怎么删了!!
不是我删除的,是装电梯的删的,你在现在的代码下面加上,那些代码不要删,有用的
谢谢啦
86135clcvoxels.id不是在里面填方块昵称返回ID的吗?
比如voxels.id('dirt')
点赞0
评论
方块的名字!!
除非是个空地图首先要建跑酷
你也不能保证你的地图里那个方块只有一个
不不不不一定是一个,可以有很多
我是说你也不能保证你的地图里其他地方不用那个方块,除非你那个地图空地图先建跑酷
本来就是这样啊(╬◣д◢)
呜呜呜,被毁了..........https://box3create.codemao.cn/games/d1ff9016b1bcd613c142?p=Ehea67KLDGgw0LjzzVFbWQsU3Xs9JW2TuwscEAy4t%喵A%2FeZ7AikLgVndWVzdA%3D%3D
不起眼的账号world.onVoxelContact(({ voxel, entity }) => {//设置碰撞事件
const block = voxels.id('S');//设置碰撞对象ID为'S'(即spawnpoint),触发(方块ID可改),给碰撞对象取名字为block(方块)
if (voxel === block) {//如果碰撞了
entity.player.directMessage('存档成功!');//私信玩家‘存档成功’
entity.player.spawnPoint = new Box3Vector3(entity.position.x,entity.position.y,entity.position.z);//玩家重生点为x66y66z66(数值可改)
}//万能框架
})//万能框架
world.onVoxelContact(({ voxel, entity }) => {
const block = voxels.id('Z');//这个方块是终点方块
if (voxel === block) {//假如跑酷到了终点
world.say("1人到达终点,获得飞行权限!")
entity.player.canFly = true;//你可以飞喽
}
})
点赞2
评论
改的好好哦!正好我要用!谢谢啦~
《跑酷到了终点》