用户:
芜湖咸鱼查看:3250 回复:77 评论:131 创建时间:2020-03-09T17:50:56
一堆人逼我发帖,我只好发了啊QAQ
首先,请看API:
控制实体的外观 mesh• mesh: string = ""
实体形状数据(mesh)的hash。如果设为空字符串/'',则实体无mesh。 除非实体为玩家,否则设定实体的mesh之后,mesh就会用来计算实体的边界。
meshScale• meshScale: Box3Vector3<> = new Box3Vector3(1 / 喵, 1 / 喵, 1 / 喵)
实体的缩放比例
这就是开车代码的核心.
话不多说直接上代码
1.碰到带有target标签的实体变身.
//选中所有带有标签target的实体,并遍历循环.
world.querySelectorAll('.target').forEach((e)=>{
e.onEntityContact(({entity,other})=>{ //设置目标模型的碰撞事件.
if(!other.isPlayer){return} //防止非玩家实体参与检测.
other.mesh=entity.mesh; //设置玩家的外观.
other.meshScale=entity.meshScale; //设置玩家外观缩放比例.
other.player.invisible=true; //如果模型比玩家小,就需要隐藏玩家的皮肤.
})
})
就这,这么简单!
别的问题回帖补充
QBZ_//选中所有带有标签target的实体,并遍历循环.
world.querySelectorAll('.target').forEach((e)=>{
e.onEntityContact(({entity,other})=>{ //设置目标模型的碰撞事件.
if(!other.isPlayer){return} //防止非玩家实体参与检测.
other.mesh=entity.mesh; //设置玩家的外观.
other.meshScale=entity.meshScale; //设置玩家外观缩放比例.
other.player.invisible=true; //如果模型比玩家小,就需要隐藏玩家的皮肤.
entity.destroy()
})
})点赞0
评论
做一个下车效果,谢谢,我试了很多办法,都没成功,比如:在玩家进入时,喵家的mesh存下来,或者将玩家的mesh设成空的,但是没有成功,得到的玩家都是隐身的
点赞0
评论
喵家的隐身取消掉啊 entity.player.invisible=false
我能拜你为师行吗?你教我代码行吗?
不行……
做一个下车效果,谢谢
呃呃呃,你知道别人怎么下车吗?先找人,然后撞人,就下车了,人家却被迫开你的车,再找人……
哈哈哈,你还……橘子喵,你异想天开啊!
我喵
玩家mesh都一样:为空字符串