打开主菜单

Ballance Wiki β

更改

影子

添加354字节2021年2月16日 (二) 16:41
修正数据
[[道路]]型物体可以在[[玩家球]]满足一定条件时显示影子。
同一个道路物体在玩家球处在其路面实体部分正上方或正下方时,若球同时在“[[选择框]]”(即该物体在 路面是否显示基于的是路面和玩家球的碰撞盒(即该物体在 [[Virtools/zh|Virtools]] 内被选中时显示的选择框)中或该物体自身 Y 轴正方向上超出选择框不超过 {{来源请求|15 ~ 25}} 米时,路面上会出现影子,无论球位置如何,即使是在路面下方或被侧向旋转的路面的正“上”方(沿物体的 Y 轴方向,一般是垂直于顶面的方向),路面上对应的位置均会出现影子。内被选中时显示的选择框。碰撞盒:即能包住整个物体的最小的方形)来进行判定的。首先是在Y轴上,玩家球的碰撞盒的最大值小于路面碰撞盒的最小值(玩家球完全在路面下方)或者玩家球碰撞盒的最小值与路面碰撞盒的最大值之间的差值大于 20 米时(球高于路面顶端 20 米),将不产生阴影;然后会在XZ平面上进行判定,判定玩家球和路面碰撞盒是否有重合,如果有重合才会显示阴影。<ref>Ballance的阴影使用TT Simple Shadow进行生成,其由Virtools自带的Building Block,Simple Shadow进行小幅度修改而来,通过研读Simple Shadow的源码和Ballance的脚本内数值设定得到此结论。</ref>
当球来到路面边缘时,路面侧面上会有顺延着路面边缘向下拖长的宽度相同的影子带。这也就是说,如果某路面侧面无限长,则侧面的“影子柱”也会变得无限长。
File:190518-sector4-shadow.png|[[穿云之箭]]第4[[小节]]的“厚路面”侧面上的影子,可见影子实际上显示的形状是一个圆柱体。
</gallery>
 
== 注释 ==
 
<references />
{{Ballance元素列表}}
1,136
个编辑