大家好!最近我一直在调整飞船的移动系统,终于实现了我满意的效果。老的设置感觉像是飞行中的精灵,固定在摄像机中心,移动太僵硬,无法感受到在太空中飞行的感觉。所以我重新设计了飞船的移动和摄像机跟随系统。飞船现在是一个完全自由的物理控制对象,摄像机使用基于玩家输入和飞船速度的反应式、前瞻式系统。每个输入现在都应用了一个真正的力,而不是“保持移动并释放停止”的机制。另外,我实现了我一直想要的功能,即当飞船以高速度撞击一个物体时,飞船和物体都会受到损伤。技术细节:简单来说,老的手动拖曳计算已经被移除,飞船现在就是一个自由漂浮的物理对象。为了实际限制速度,输入被应用到飞船的局部轴上,当飞船接近最大速度时,速度就会被限制,这样就可以防止无限加速。同时为了确保在输入被按下时的响应性,一个初始力被应用为一个冲击,创建一个“推动开始”的效果。飞船在射击子弹时会受到碰撞反弹,基于子弹的质量和速度。同样,子弹的撞击会将目标对象推向接触点。碰撞会根据速度造成损伤,通过深度进行射线检测,以造成超过仅仅接触点部件的损伤。 我还重新设计了摄像机跟随系统。除了老的固定玩家位置之外,我添加了两个偏移,一个是基于飞船速度的摄像机前移,另一个是基于鼠标光标或游戏手柄的看向输入。这使得飞船移动系统感觉更加流畅,速度感更加强烈。视频质量有点低,抱歉,但应该可以让你感受到它的感觉。还在调整重量和摄像机拉伸的参数,欢迎反馈!如果你想查看“Leaks In Space”,可以在Steam或Itchio上找到它,或者在评论中查找链接。感谢阅读,希望大家都有一个美好的一天!