下载 App
《弹力全开》开发日志②:自由建造平滑度调整
自由建造看起来只是“在屏幕上画一条线”,实际实现时却遇到了不少问题。这篇记录其中最直观的一次修改。
本期进展
早期的非直线建造使用许多小段组合。这样比较容易生成碰撞,但画出的弧线会出现缝隙、锯齿,以及一条条内部金色边框。玩家想画的是一整块弯曲材料,实际看到的却像是一串没有接好的积木。
这次调整把同一条建造作为连续结构处理:纹理沿整个结构连续铺设,相接处不再重复绘制端面和内部描边,只保留真正暴露在外面的轮廓。
手绘路径也增加了平滑处理。处理后的路径会用于预览、长度与费用计算,以及最终的碰撞几何,避免显示一条平滑曲线,实际碰撞却仍然按照另一条折线计算。
地面附近的建造同样做了修正。超出地面的部分按地面边界裁剪,起点靠近地面时也允许继续绘制,而不是直接判定整段无法建造。





