Я ищу тот же эффект, что и у нас в SpriteKit
для частиц эмиттера, эффект scale
, который может сделать изображение частицы больше или меньше в зависимости от времени. (простой красный круг, например, становится больше и исчезает через 1 секунду.) Я не могу найти тот же вариант scale
, как мы можем найти в SpriteKit
. Изображение может быть больше и оставаться больше, но оно не изменится в зависимости от времени.Как сделать изображение частицы более крупным с эффектом масштаба с помощью SceneKit?
Кто-нибудь знает хороший способ сделать это?
Благодаря
EDIT:
Ни одна из этих попыток не работали, вы знаете, почему?
func addParticleSceneKit(){
println("add")
var fire = SCNParticleSystem(named: "circle1.scnp", inDirectory: "art.scnassets/Particles")
fire.particleSize = 5
emitter.addParticleSystem(fire) //emitter is a SCNNode
/*
let bigger = SCNAction.runBlock { (node) -> Void in
dispatch_async(dispatch_get_main_queue(), {() -> Void in
SCNTransaction.setAnimationDuration(1)
fire.propertyControllers = [SCNParticlePropertySize : 10.0]
})
}
emitter.runAction(bigger)
*/
//SCNTransaction.begin()
//SCNTransaction.setAnimationDuration(1)
//fire.propertyControllers = [SCNParticlePropertySize : 10.0]
//SCNTransaction.commit()
}
Было ли это так удивительно? :) Как вау? :) Нет, я не смотрел класс propertyController, моя ошибка, я напрямую использовал словарь. Спасибо за ответ. – Paul
'SCNParticleSystem.ParticleProperty.size', в iOS 10, для' SCNParticlePropertySize' – Juguang