在纯水平面的情况下,想要实现运动实际上只需要顾及和y轴两个方向的力学模拟就够了。
所有的力都是直来直去的,哪怕是在上升过程中的左右运动,其实也是分别处理了两个轴向的力。
在这种标准的2d人物控制器中,根本不存在什麽合力或是斜向的力学的说法。
不单单是做不到,就算做得到,对性能也会是一笔巨大的开销,极度的不划算。
而林立新所做的这一切,在他看来根本就是凭空手搓了一套完整的物理引擎,通过实时物理演算来实现的如此贴合地图的运动。
这放在过去,压根就是不可能的事。
不,哪怕是放在现在,也根本就是夸张至极的手法。
「哦,你说这个啊。」
林立新放开手柄,这才笑着解释道,「其实你有点想多了,它并不是实时演算的,也不是贴在地面上的。它是————被黏在了地面上。」
「哒」
他敲下一个组合键,打开预留的debug模式後门。
屏幕上的画面立刻便发生了变化。
原本的绿色线条地面彻底不见,取而代之的则是一条密集的点阵。
包括360度大回环、斜坡在内的整个地图,都被解构成了一长串的密集小点。
「明白了?」
「呃————」
中裕司眼神迟滞了片刻,这才宛若醍醐灌顶般的露出恍然的神色。
虽说比不过林立新这种开子,但好歹也算是天骄级别的人物,都提示到这份上了,也实在是没有想不透的道理。
「您是————将地图通过离散的点阵预定义好,角色在运动的时候实际上是基於地图数据被吸附到了对应的路径上————吗?」
「就是这个道理。」
林立新点点头。