首先贴上原帖:https://indienova.com/indie-game-development/making-slay-the-spire-arrow-with-godot/
原贴是在Godot引擎上实现的,我这里应该说完全是原贴的思路,只是改成ccc实现。

demo效果:
这里用的三阶贝塞尔,按理说二阶也可以,只是三阶可塑性更好也更接近原型。
demo如下。
代码有详细注释
arrow.zip (557.4 KB)
首先贴上原帖:https://indienova.com/indie-game-development/making-slay-the-spire-arrow-with-godot/
原贴是在Godot引擎上实现的,我这里应该说完全是原贴的思路,只是改成ccc实现。

demo效果:
这里用的三阶贝塞尔,按理说二阶也可以,只是三阶可塑性更好也更接近原型。
demo如下。
代码有详细注释
arrow.zip (557.4 KB)
mark
感谢分享
mark
mark
mark
战略性mark~~~~~
感谢楼主,可以来「奎特尔星球」分享一下制作过程吗?
mark 1234
mar
1234
感觉贝塞尔很难
mark,mark。
mark
感谢分享
mark
三阶可能会拐弯
最好2阶
这里是先模拟原型曲线来建立四个点的大致关系的 两个控制点并不会随意排布 而是通过起点终点计算
mark
mark