更改

跳转至: 导航搜索

变球器

添加1,007字节2021年12月31日 (五) 13:25
更正变球器原理
| name = P_Trafo
| img = [[File:变球器.png|200px]]
| desc = 三种变球器在[[Virtools/zh|Virtools]]中渲染贴图后配备下方装饰路块的模样(和游戏内显示略有不同)。左下方的则是其碰撞箱。中渲染贴图后配备下方装饰路块的模样(和游戏内显示略有不同)。左下方的是其在Virtools中的模型。
| module = P_Trafo_* {{Resize|(<code>*</code> 为球的材质)}}
| cn_name = 变球器
变球器下方往往有[[贴图]]和其材质一致的[[路面]]。但这种贴图和变球器没有任何联系,仅仅为了美观且更方便玩家辨认,可以和变球器分离;但制作仿[[原版地图]]风格时下方贴图必须加上。
当[[玩家球]]的碰撞箱与不同于玩家球当前类型的变球器的碰撞箱重合时,玩家球就会被该变球器吸引。此后会有一段约2秒长的动画显示变球器启动,圆形孔洞扩大,随着四个角伸出的金属棒上移,将玩家球包裹(此时变球器的阴影会变浅);接着从变球器底端产生一束“电流”将玩家球上下贯穿;最后圆形孔洞随着金属棒的收回而缩回原本大小,同时伴随着白色烟雾,玩家球的表面材质爆裂,露出和变球器材质对应的材质,同时物理属性发生变化。与不同于玩家球当前类型的变球器距离过近时,玩家球就会被该变球器吸引。此后会有一段约2秒长的动画显示变球器启动,圆形孔洞扩大,随着四个角伸出的金属棒上移,将玩家球包裹(此时变球器的阴影会变浅);接着从变球器底端产生一束“电流”将玩家球上下贯穿;最后圆形孔洞随着金属棒的收回而缩回原本大小,同时伴随着白色烟雾,玩家球的表面材质爆裂,露出和变球器材质对应的材质,同时物理属性发生变化。
== 物理参数 ==
它在外表上观察,底面边长5米,拥有位置和模型略有偏移,底面形状大小完全相同的影子,高度资料暂无。
逻辑网格显示其碰撞箱为以外表模型底部为底,5*5*2变球器没有用于检测玩家球的碰撞箱。其实际运作原理的文字解释大致如下:# 找到离玩家球最近的变球器# 检测该变球器与玩家球的距离,若小于4.5米(长*宽*高)的四棱锥,而触发变球的检测区域除此之外还有该四棱锥下方对应的高23时继续下一步,否则回到第一步# 判断玩家球的状态与种类是否能发生变球,若能变球则继续,否则回到第一步# 后续过程:玩家球反物理化、停止玩家球受力、激活变球器的动画等# 变球完毕后回到第一步 由其实际运作原理可推知'''玩家球被变球器吸住只与玩家球和变球器的距离有关''',此处距离指'''在变球器局部坐标下'''原点与玩家球球心的欧几里得距离。由于是局部坐标系,且变球器直接使用了模型的局部坐标系,所以在Virtools对变球器模型进行缩放也会影响变球器的判定范围。 当上述距离'''小于4.5米的长方体区域。其外表模型的边缘部分和影子模型没有碰撞箱。3''',且玩家球的种类与变球器的种类不同时,玩家球才会被变球器吸住。
== 你知道吗 ==
* 玩家球变球后,木球、石球、纸球分别会产生16、17、18块碎片。
* 原版关卡中,绝大多数变球器下方均配有对应的底座,然而,第4关第5小节的木球变球器底座实际上使用了周围[[木板]]的贴图,而第12关第8小节被挡在[[拱木]]下方的纸球变球器实际上没有底座贴图(虽然仍然可以从远处看见变球器本体)。
* 在解密的游戏文件Gameplay.nmo中可以看到变球器的真实运作逻辑。在发现此逻辑前,变球器通常被误认为拥有一个用于检测玩家球的四棱锥形的碰撞箱,并被推测触发变球的检测区域除此之外还有该四棱锥下方对应的高2.5米的长方体区域。
== 其他图片 ==
145
个编辑

导航菜单