| 1234567891011121314151617181920 |
- import SpriteKit
- class SnowScene: SKScene {
- let snowEmitterNode = SKEmitterNode(fileNamed: "snow.sks")
- override func didMove(to _: SKView) {
- guard let snowEmitterNode = snowEmitterNode else { return }
- snowEmitterNode.particleSize = CGSize(width: 50, height: 50)
- snowEmitterNode.particleLifetime = 2
- snowEmitterNode.particleLifetimeRange = 6
- addChild(snowEmitterNode)
- }
- override func didChangeSize(_: CGSize) {
- guard let snowEmitterNode = snowEmitterNode else { return }
- snowEmitterNode.particlePosition = CGPoint(x: size.width / 2, y: size.height)
- snowEmitterNode.particlePositionRange = CGVector(dx: size.width, dy: size.height)
- }
- }
|