【问题标题】:Possible to create glass shatter animation in iOS SpriteKit?可以在 iOS SpriteKit 中创建玻璃破碎动画吗?
【发布时间】:2014-07-21 11:05:20
【问题描述】:
我是一名初级编程人员,主要使用 Sprite Kit 在 XCode 上创建游戏。我一直在使用 Wenderlich 的教科书“iOS Games by Tutorial”,它解释了如何使用粒子系统功能。我正在制作的游戏有一些定制的玻璃纹理物体,它们会掉落(我目前使用非常粗糙的“爆炸”作为粉碎)。我创建了一个玻璃破碎动画的 .MOV,但它的大小是 20MB,是我的其他游戏+图像大小的几倍,所以我也不敢相信这是正确的方法。我想知道是否有人可以就如何使用它制作漂亮的玻璃破碎动画给我建议,或者向我指出更高级的粒子系统教程的方向(或指导我找到更好的方法来创建玻璃破碎动画)?
【问题讨论】:
标签:
ios
animation
sprite-kit
【解决方案1】:
我玩弄了 SpriteKit 粒子系统,并想出了一个不那么粗糙的玻璃破碎图案。
这些变量只是示例,可以根据您的特定喜好进行修改和定制(以粒子编辑器字段的格式,而不是代码):
Particle BirthRate: 1000 Maximum: 100
Lifetime: 1 Range:0
Position Range X: 100 Y:100
Angle Start: 90 Range: 90
Speed Start: 300 Range: 150
Acceleration X:0 Y:-1500
Alpha: 1
Scale: 1
Rotation Start: 0 Range: 350 Speed: 50
Color: Some sort of light cyan if you want a classic glass look
最重要的因素似乎是 Y 加速度,以及非常高的出生率和非常(相对)低的粒子最大值。这会产生一种看起来像玻璃被轻微打碎的粒子效果。