用户:
凌_墨水查看:24 回复:18 评论:24 创建时间:2020-10-11T22:02:06
————————————————————————————————————————————————————————
hi 大家好 墨水又来了
(似乎几个月没出教程了呢
)
大家都知道最近的更新吧
啊对
超大地图!
墨水脑子一chou
兴高采烈开了一个进去玩
发现了一个天大大大大大太太太态态态的问题:
沿着地图z轴走
你不可能走到254!!
因为
世界的移动范围只有小版地图那么大……
所以呢
我们可以将地图
用代码
进行手动处理
扩大地图边界
想往哪跑就往哪跑
☜他正在试图移动出地图边界
来吧
看看代码:
world.onPlayerJoin(({entity})=>{//当玩家进入世界
entity.player.movementBounds=new Box3Bounds3(new Box3Vector3(0,-25,0),new Box3Vector3(254,70,254))//设置地图边界(前面的一个vector是最小轴,后面的是最大)
})//万能框架
//是的就是这么简单
方便大家使用
把注释去掉:
world.onPlayerJoin(({entity})=>{
entity.player.movementBounds=new Box3Bounds3(new Box3Vector3(0,-25,0),new Box3Vector3(254,70,254))
})
这个是真的很简单
佬稍皆宜~
ps:控制台里面似乎无法使用,只能用在代码区
墨水技术
async_function(async()=>{
world.onPlayerJoin(({entity})=>{
entity.player.movementBounds=new Box3Bounds3(new
Box3Vector3(0,-25,0),new Box3Vector3(254,70,254))
})
})()点赞1
评论
async_function(async()=>{
world.onTick(({tick})=>{
world.querySelectorAll('player').forEach((entity)=>{
entity.player.movementBounds=new Box3Bounds3(new
Box3Vector3(0,-25,0),new Box3Vector3(254,70,254))
})
})
})()
这下不用重进了(输到控制台)
点赞0
评论
world.querySelectorALl('player').forEach((x)=>{x.player.movementBounds=new Box3Bounds3(new Box3Vector3(-50,-50,-50),new Box3Vector3(306,114,306));})
控制台代码
点赞1
评论
DRboxesentity.player.movementBounds=new Box3Bounds3(new Box3Vector3(0,-25,0),new Box3Vector3(254,70,254))点赞0
评论