御剑仙人技术讲解
其实御剑仙人里面,那些技能的技术其实是非常简单的,最核心的技术反而是运动的跟随系统。里面大部分的地图模块,都会跟着叉叔的运动而运动,这部分才是最重要的。
这套运动系统我最早是参考工坊上一个SAM-2导弹制作的,现在由JJ饿和nice name定名为归元法。它的核心思想是:让所有运动的物体,在一瞬间完成“回归到运动的中心点→转动一定的角度→从中心点回到新的位置。”具体的逻辑段如下:
图中的百块:开局后:瞬间沿着局部坐标X轴负向运动8→瞬间沿世界坐标转动45度→瞬间沿着局部坐标X轴正向运动8
这3个步骤分别对应图中的红绿蓝三个位置,在开局之后,就能看到白块瞬间出现在了蓝块的位置上。这种运动方式的特点就在于,它将原本的圆周运动转化为了三个子运动,分别是前后的沿半径直线运动和中间的绕圆心转动。由于前后的直线运动都是采用的局部坐标模式,因而在方块转动之后,其实际的运动方向就是新的朝向了。这种运动方式的特点就是能做到极高精度的圆周运动,如果大家进行了实际操作,就能看到白块能够跟蓝块严丝合缝。
另外一个特点就是瞬间移动。三个运动的时长都是instant,但实际上,这三个运动都是在同一个瞬间完成的,所以实际上,白块并不会出现红绿两个状态就能直接出现在了蓝块的位置,因此实际上并不影响观感。
如果说,在用归元法运动之前,物体本身就带有一个角度,并不是沿轴向对齐转动中心,那也没关系,只要在回归转动中心前,再用一个instant运动先对齐,并且在结束的时候再转回去,就OK了,只要记住所有的动作都是在一个瞬间完成的就行。