【问题标题】:SKEmitterNode HSV rangeSKEmitterNode HSV 范围
【发布时间】:2014-10-15 20:38:44
【问题描述】:

虽然我通常更喜欢 RGB 色彩空间而不是 HSV,但我希望 SKEmitterNode 发射具有最大饱和度和值的粒子,并且色调值可以覆盖所有颜色。这可能吗?

我是 XCode、Swift 和 SpriteKit 的新手,由于 XCode 中的错误,我无法打开 .sks 文件,所以我不知道可以这样做,但据我了解通过文档,我能得到的最接近的是将 RGB 范围设置为:

emitter.particleColorRedRange = 0.5;
emitter.particleColorGreenRange = 0.5;
emitter.particleColorBlueRange = 0.5;

有没有这样的:

emitter.particleColorHueRange = 0.5;
emitter.particleColorSaturationRange = 0.0;
emitter.particleColorValueRange = 0.0;

我可以创建一堆 SKEmitterNode 实例,每个实例都设置了特定的 UIColor,但这似乎是非常低效和丑陋的 hack。

谢谢,Mirac7

【问题讨论】:

    标签: swift sprite-kit hsv skemitternode


    【解决方案1】:

    SKEmitterNode 不提供用于在 HSV 颜色空间中工作的 API。一种可能的替代方法是使用 particleColorSequence 属性指定一个明确的颜色序列。

    【讨论】:

      猜你喜欢
      • 2012-09-03
      • 1970-01-01
      • 2014-06-19
      • 2012-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多