2015-04-21 14 views
6

Periskopun canlı akış uygulamasına benzer bir şey uygulamak istiyorum. Spesifik olmak gerekirse, kullanıcı ekrana dokunduğunda yayılan sayısız yüzen kalp. Bu SpriteKit veya Cocos2D tarafından kolayca yapılabilir mi? Kimse bana biraz ışık ya da en azından iyi bir başlangıç ​​noktası verebilir.Periskop'un kalp animasyonu nasıl uygulanır?

TEŞEKKÜRLER

enter image description here

cevap

5

Bu İşte

import SpriteKit 

let heartsFile = "heart-bubbles.sks"//particle file 

class HeartBubblesScene : SKScene { 
var emitter: SKEmitterNode? 
func beginBubbling() { 

    emitter = SKEmitterNode(fileNamed: heartsFile) 

    let x = floor(size.width/2.0) 
    let y = heartHeight 

    emitter!.position = CGPointMake(x, y) 

    emitter!.name = "heart-bubbles" 
    emitter!.targetNode = self 

    emitter?.numParticlesToEmit = 1 

    addChild(emitter!) 

    emitter?.resetSimulation() 
} 
} 

class ViewController: UIViewController { 
@IBOutlet weak var heartBubblesView: SKView!//Create a custom view inside view controller and set the class to SKView 

let heartBubblesScene = HeartBubblesScene() 

override func viewDidLoad() { 
    super.viewDidLoad() 

    heartBubblesView.presentScene(heartBubblesScene) 
} 

override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) { 

    heartBubblesScene.beginBubbling() 

} 

} 

SKEmitterNode yoluyla elde edilebilir bir örnek HeartAnimation

+0

bu bağlantıyı soruya cevap olsa da, temel dahil etmek daha iyidir Cevabın bölümleri burada ve referans için bağlantı sağlar. Bağlantılı sayfa değiştiğinde yalnızca bağlantı yanıtları geçersiz olabilir. - [Yorum Yaz] (/ review/düşük kaliteli yazılar/11054290) –

+0

Umut şimdi yardımcı olur! @ BartłomiejSemańczyk – Aark

+0

Teşekkürler @Aark çok! –

İlgili konular