Articles of skaction

Comment implémenter SKActionTimingFunction?

Comment implémentez-vous SKActionTimingFunction dans objective-c ?. J'ai regardé partout et je viens de find un exemple dans swift. Merci!

SKAction waitForDuration () bloquant la séquence SKAction

self.runAction(SKAction.sequence([ SKAction.waitForDuration(1), SKAction.runBlock({ self.speed = 0; print("pause") }), SKAction.waitForDuration(0.1), SKAction.runBlock({ self.speed = realSpeed; print("resume") }) ])) La dernière skaction n'est pas appelée. Mais quand j'enlève la seconde waitForDuration, la dernière skaction est appelée. self.runAction(SKAction.sequence([ SKAction.waitForDuration(1), SKAction.runBlock({ self.speed = 0; print("pause") }), SKAction.runBlock({ self.speed = realSpeed; print("resume") }) ])) Que se passe-t-il ici?

Exécutez plusieurs SKAction.runBlock dans SKAction.sequences effectué simultanément

Je veux déplacer un Sprite sur l'axe des X et j'ai décidé d'utiliser une combinaison de séquences et d'actions. Fondamentalement, je veux exécuter plusieurs SKAction.runBlock plusieurs fois. J'ai donc créé une SKAction.sequence et dans cette action plusieurs SKAction.runBlock s. Cela ressemble à ceci: runAction(SKAction.sequence([SKAction.runBlock({ self.moveMad(self.size.width*0.1) }), SKAction.runBlock({ self.moveMad(self.size.width*0.9) })])) func moveMad(posX: CGFloat) { let move […]

Swift 1.2 bug: comportement différent entre iOS 7.1 et 8.3 en supprimant SKSpriteNode du parent

Exemple de projet: https://github.com/wilkinho/RemoveFromParentTest Version rapide: 1.2 Version Xcode: 6.3 J'essaye de retirer un SKSpriteNode de son parent et de le rappend au SKScene dans son propre bloc d'exécution SKAction (ou callback). Le résultat diffère dans iOS 7.1 et 8.3. Dans iOS 7.1, après avoir touché l'appareil, la console imprime: sprite.parent:Optional(<SKScene> name:'(null)' frame:{{0, 0}, {320, […]

SKAction.colorizeWithColor fait disparaître SKLabelNode

J'utilise SKLabelNode. Je le crée et l'ajoute à ma scène en tant qu'enfant et il s'affiche sans problème, mais lorsque j'essaie de changer sa couleur (pas fontColor) avec la méthode colorizeWithColor (), l'label disparaît. Voici la ligne avec le problème: myLabel.runAction(SKAction.colorizeWithColor(SKColor.blueColor(), colorBlendFactor: 1.0, duration: duration)) J'ai imprimé sur la console la propriété myLabel.color après l'achèvement […]

iOS Sprite Kit: Comment faire Sprite suivre les touches

Je suis nouveau sur Sprite Kit et je me request comment vous pouvez faire un sprite suivre les touches. Par exemple, mon sprite de joueur est en bas de l'écran. Lorsque j'appuie sur le haut de l'écran, le sprite du joueur devrait se déplacer vers le sharepoint contact avec une certaine vitesse – et si […]

L'appel de complétion iOS SpriteKit SKAction ne fonctionne pas / crée des résultats impairs

J'essaie d'avoir un SKNode passer à l'écran sur command. J'ai mis en place la string SKAction suivante pour que 1) Le nœud se déplace vers le haut et hors écran, puis 2) le nœud descend dans un sharepoint départ, puis 3) commence à se déplacer. J'ai utilisé le code suivant pour essayer de l'implémenter: SKAction […]

Comment puis-je empêcher le redémarrage de la séquence SKAction après le déencoding?

Mon application est un jeu SpriteKit avec conservation et restauration de l'état des applications. Lorsque l'état de l'application est préservé, la plupart des nœuds de mon SKScene actuel sont codés. Lorsqu'un noeud exécutant une SKAction est encodé et décodé, l'action recommence depuis le début. Cela semble être le comportement standard de SpriteKit . Pour moi, […]

SKSpriteNode: gestion de la collision pendant SKAction

Je fais un petit jeu, et je suis maintenant coincé avec le problème suivant. J'exécute une action (type followPath) sur un nœud particulier: let followTrack: SKAction = SKAction.followPath(ballPath!.CGPath, duration: ACTION_SPEED) movingBall.runAction(followTrack) Mais pendant l'animation, si le nœud entre en collision avec un autre (comme un mur par exemple), l'animation s'arrête et il n'y a pas […]

boucle de musique avec SKAction

Je veux boucler ma musique de fond avec un SKAction mais la musique s'arrête après une rangée quand je passe à une autre scène. Y a-t-il un moyen de démarrer la boucle et de continuer à la jouer sur différentes scènes? maintenant le code est placé dans la méthode init de MyScene – y a-t-il […]