Skip to content
Snippets Groups Projects
Commit 0346dccd authored by Nathan's avatar Nathan
Browse files

add animation

parent 74ba1b31
Branches
No related tags found
No related merge requests found
{
"images" : [
{
"filename" : "pngegg.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Pendu/Assets.xcassets/confetti.imageset/pngegg.png

51.1 KiB

......@@ -229,6 +229,34 @@ class GameViewController: UIViewController {
V_Button.isHidden = true
B_Button.isHidden = true
N_Button.isHidden = true
let emmitterLayer = CAEmitterLayer()
emmitterLayer.emitterPosition = CGPoint(x: view.bounds.width / 2, y: view.bounds.height / 2)
emmitterLayer.emitterShape = .point
emmitterLayer.emitterMode = .outline
emmitterLayer.emitterSize = CGSize(width: 5, height: 0)
let confetti = CAEmitterCell()
confetti.birthRate = 3
confetti.lifetime = 50
confetti.velocity = 100
confetti.velocityRange = 50
confetti.emissionLongitude = .pi
confetti.spin = 2
confetti.spinRange = 8
confetti.scaleRange = 0.5
confetti.contents = UIImage(named: "confetti.png")?.cgImage
emmitterLayer.emitterCells = [confetti]
view.layer.addSublayer(emmitterLayer)
emmitterLayer.beginTime = CACurrentMediaTime()
DispatchQueue.main.asyncAfter(deadline: .now() + 3) {
emmitterLayer.removeFromSuperlayer()
}
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment