Cocos2D 闪电
一篇描述算法的原创文章: :
如果您在 SpriteBuilder 中打开此项目,您将看到 GlowNode.ccb。 打开并研究它。 我使用这个节点作为发光纹理。 XCode 中对应的类是“GlowNode”。
IDLightningNode 类完成主要工作。
这里没有太多描述,它仍然存在问题,我打算修复,但不是现在。
问题
动画速度的一些错误。 有时它比它应该的更快。
迭代次数是硬编码的,我仍然需要找到正确的公式来计算它。 当闪电很大时它可以正常工作,但是如果它变小,你就会看到问题。
如何使用它
这是简单的部分 :) 创建闪电节点并将其添加到场景中:
_lightning = [IDLightningNode node];
[self addChild:_lightning];
创建一个位置数组(至少 2 个位置)并将其传递给 animate 方法
2021-06-10 20:03:45
9.34MB
HTML
1