【问题标题】:SKEmitterNode: modify properties like velocity and angle for individual particles?SKEmitterNode:修改单个粒子的速度和角度等属性?
【发布时间】:2017-06-16 20:52:30
【问题描述】:

SpriteKit 中的 SKEmitterNode 允许您更改粒子属性,但不清楚如何更改特定粒子的属性。

例如,如果我们希望粒子以圆形辐射,似乎我们需要指定每个粒子的角度和速度——而不是指定粒子作为一个组的值。

这可能吗?

换一种说法,是否可以使用 SKEmitterNode 创建动画,例如该视频中 0:22 处的动画:https://www.youtube.com/watch?v=wYy2G0lVTAM

【问题讨论】:

  • 我唯一想到的就是创建多个具有不同属性的粒子系统并将它们添加到同一个节点。
  • 你无法控制单个粒子,你只能确定它们出生时的样子。 (把它想象成一个试管婴儿,你可以指定你想让宝宝有什么基因,但之后,宝宝会长成什么样子)
  • @Knight0fDragon 好的,看起来就是这样,感谢您的确认。能否请您发帖作为答案,以便获得信用?
  • 您可以像烟花一样创建动画,无需控制单个粒子
  • @SimonePistecchia 你能解释一下如何作为答案吗?谢谢!

标签: ios sprite-kit skemitternode


【解决方案1】:

你可以这样做:

图片是一颗小星星。 环境:

【讨论】:

  • btw 咨询是什么?
【解决方案2】:

您无法控制单个粒子,您只能确定它们出生时的样子。 (把它想象成一个试管婴儿,你可以指定你想让宝宝有什么基因,但之后,宝宝会长什么样子)

在某些时候,苹果可能会让 SKActions 在粒子上工作,这样你就可以做这种事情,但我不会很快屏住呼吸,他们似乎不在乎 SpriteKit 平台,只是引入新的破碎事物以使人们兴奋。 (我对 ARKit 的错误程度感到畏缩)

【讨论】:

  • 你的速度有多可怕 :)
  • 当我不工作时,我正在开发我的游戏,所以我每天花将近 16 个小时在电脑上
  • 既然你已经在这里了,你是否知道如何让精灵“闪烁”,就像在这个视频的 0:11 标记处一样:youtube.com/watch?v=wYy2G0lVTAM。一直在尝试使用colorize来改变颜色,但似乎没有达到同样的效果。
  • 我会使用 SKShaders(我不知道如何使用它们,我的搭档会这样做,)所以我会尝试找到一些相关的教程
  • 或更危险的方法,发射器的发射器LOL
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-04
相关资源
最近更新 更多