用户:
神岛吉吉喵查看:83 回复:69 评论:83 创建时间:2020-02-14T23:01:59
在代码岛3.0的编辑里面
怎么用代码控制玩家的出生点?
world.onPlayerJoin(({entity})=>{
entity.position.set(3, 8, 125);//玩家进来的时候,将ta传送到指定的坐标
entity.player.spawnPoint.copy(entity.position);//将玩家复活点复制为上面的坐标
})
知识点分解:
1. world.onPlayerJoin(....)
设定了代码的运行条件
每当玩家进入
就运行代码
2. entity.position
用于控制实体的当前位置
嗯,玩家也属于一个实体entity
3. player.spawnPoint
控制玩家喵了之后的
复活点
那么怎么看坐标点呢?
//打开控制台,上面就显示你触碰到的方块坐标
world.onVoxelContact(({ voxel, entity, tick, x, y, z }) => {
console.log(`${tick}: ${entity.isPlayer?entity.player.name:entity.id} 碰了方块: ${voxel} ,位置是 {${x}, ${y}, ${z}} `);
});
你学会了吗?
觉得有用的给吉吉喵点个👍
还想看什么科普评论留言
加入代码岛3.0官方
内测QQ喵
了解更多
芜湖咸鱼补充:
如何防止出生点挂机的人被挤飞
world.onPlayerJoin(({entity})=>{
entity.position.set(3, 8+Math.random()*5, 125);//玩家进来的时候,将ta传送到8以上随机5格的位置
entity.player.spawnPoint.copy(entity.position);//将玩家复活点复制为上面的坐标
})点赞3
评论
QBZ_//强制回出生点
world.querySelectorAll('player').forEach((x) => x.player.forceRespawn())
// 指定玩家强制回出生点
world.querySelectorAll('player').forEach((x) => {if (x.player.name == "玩家名称") {x.player.forceRespawn()}});点赞0
评论
爵士OIer大家看一下我的最新力作!超级好玩!!(什么作品?卖个关子!)
https://shequ.codemao.cn/work/6517598
点个赞呗~你点了我会给你也点一个的~(点赞了祝你马到成功、心想事成!)
点赞0
评论
SunTZR????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
点赞0
评论
最近我花5天40个小时做的Windows模拟器做完了,希望大家能支持。也希望官方能让我上首页。请各位玩家姥爷放心,我会陆续更新里面的软件的,如果做的不好勿喷,可以在评论区告诉我。这次的作品本人认为还可以。
地址:https://shequ.cod喵/work/42403929
QQ:2926635530

如果这个作品上首页了我会开源,并且抽5位评论的好的玩家购买他们2个作品。
希望大家支持![]()
![]()
![]()
![]()
![]()
![]()
点赞1
评论