用户:
凌_墨水查看:37 回复: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
不起眼的账号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
评论