Tag: SPRITE-KIT
Lo que estoy tratando de hacer es replicar un medidor de instrumento digital utilizando SpriteKit. En mi proyecto, tengo que usar una escena de SpriteKit como material para el SCNNode de SceneKit. Para hacer eso, he creado una subclase de SKScene y la he aplicado como “material.diffuse.contents” del SCNNode. Todo . . . Read more
func didBegin(_ contact: SKPhysicsContact) { var firstBody: SKPhysicsBody var secondBody: SKPhysicsBody if contact.bodyA.categoryBitMask < contact.bodyB.categoryBitMask { firstBody = contact.bodyA secondBody = contact.bodyB } else { firstBody = contact.bodyB secondBody = contact.bodyA } if ((firstBody.categoryBitMask & CollisionTypes.enemy.rawValue != 0) && (secondBody.categoryBitMask & CollisionTypes.bullet.rawValue != 0)) { if let enemy = firstBody.node . . . Read more
Estoy tratando de hacer que múltiples nodos vayan desde el punto A (punto de partida del nodo) hasta el punto B en mi storyboard. Lo logré hacer así: let action = SKAction.moveBy(x: CGFloat(x), y: CGFloat(y), duration: movementDuration) self.run(action) Repito esto para cada Nodo que tengo. El problema es: no puedo . . . Read more
Necesito rotar una línea (verde) que he creado utilizando SpriteKit. Pero me enfrento al siguiente problema: La acción no funciona…cuando llamo a la función animate() no sucede nada… La siguiente SKScene se usa como material para un SCNNode… no estoy seguro si hay alguna limitación porque esta escena se usa . . . Read more
Tengo un nodo de bala y un nodo de pelota en ARKit, con respecto a la bala, aplico fuerza de la siguiente manera: var power: Float = 50 bullet.physicsBody?.applyForce(SCNVector3(orientation.xpower, orientation.ypower, orientation.z*power), asImpulse: true) Después de que la bala golpea la pelota, la pelota se mueve muy rápido y también rueda . . . Read more