猫史档案馆


【墨教】多辆跑车的诡异事件

用户:凌_墨水凌_墨水查看:15 回复:11 评论:15 创建时间:2020-06-23T19:28:28


有的时候,故宫开车会多出一辆跑车,这是为什么呢?                                                                                                                             

.............................................................................................................................................................................................................................................................··························.......·.·......···

我们先不急着说原理

首先,来看看车被开走时的运行代码(大概如下):

world.querySelectorAll('.车车').forEach((e)=>{/选中标签为“车车”的模型,给它脸上写个e
e.onEntityContact(({entity,other})=>{  //设置目标模型的碰撞事件.
other.mesh=entity.mesh;  //设置玩家的外观.
other.meshScale=entity.meshScale;  //设置玩家外观缩放比例.
other.player.invisible=true;  //如果模型比玩家小,就需要隐藏玩家的皮肤.
entity.position=new box3Vector3(0,0,0);//把车移到一个不为人知不为人见不为人摸的地方
})//万能框架
})//万能框架
//shy大哥的代码真香

不仅仅如此

还有另一个版本的代码

world.querySelectorAll('.车车').forEach((e)=>{//选中标签为“车车”的模型,脸上贴个e
e.onEntityContact(({entity,other})=>{  //设置目标模型的碰撞事件.
if(!other.isPlayer){return} //防止非玩家实体参与检测.
other.mesh=entity.mesh;  //设置玩家的外观.
other.meshScale=entity.meshScale;  //设置玩家外观缩放比例.
other.player.invisible=true;  //如果模型比玩家小,就需要隐藏玩家的皮肤.
entity.invisible=true;//将模型隐身
entity.spectator=true;//将模型非实体化
})//WNKJ
})//WNKJ
//呀shy大哥的代码太香了

ps:抢车的代码差不多

其实用法上没太大区别

那么

为什么会出现跑车分裂的情况呢

那是因为

两个人同时扑向停车场的跑车

在模型离开的代码来不及运作时

就触发了两个碰撞指令

代码只好先把这两个处理掉

才运作后面的代码

shy大哥的原型代码

墨水改编

暂无人测试BUG


回复

上一页1 页 / 共 1下一页
夕琉璃暮雪夕琉璃暮雪

沙发

点赞0


评论


_Rise__Rise_

板凳

点赞0


评论


神兽喵神兽喵

欧欧欧

点赞0


评论


DoooooveDooooove

。。

点赞0


评论


BCM墨水瓶BCM墨水瓶

墨水

在吗

进监狱的代码有了

但是怎么出监狱呢

点赞0


评论


build_一只建筑师吖build_一只建筑师吖

emotion_编程猫_厉害了

点赞0


评论


ZNS_哪吒ZNS_哪吒

呃呃呃

点赞0


评论


一笑置之_一笑置之_

额,测试失败

点赞0


评论


Chara_juchuief_exeChara_juchuief_exe

emotion_编程猫_厉害了

点赞0


评论


几何空间几何空间

墨水,怎么做这样的代码:

玩家碰到模型,可以获得某种技能?

点赞0


评论


梦里觅深海梦里觅深海

d'd

点赞1


评论