一个不断旋转的正方体(Matrix 用于特效旋转)
这一段代码其实核心内容就是在于 Matrix 的使用, 在以前我们旋转点时往往会需要 VectorUtils 里的向量旋转方法
这一段代码其实核心内容就是在于 Matrix 的使用, 在以前我们旋转点时往往会需要 VectorUtils 里的向量旋转方法
六芒星其实就是一个圆加两个三角形即可
这一段代码涉及两部分, 第一个部分就是粒子首先往上升进行抛射
对于类似剑气的效果可以使用一个圆弧实现, 这里我们使用 Arc 进行实现即可
这一段代码使用的是 2阶贝塞尔曲线 具体实现可见贝塞尔曲线的实际算法
在实际场景内, 有时候 ParticleLib 预制的粒子特效并不会随着玩家视角的旋转进行旋转, 此时我们可以使用旋转矩阵