Ich möchte eine Schaltfläche erstellen und wenn ich sie drücke, ändert sich die Farbe des Players in die gleiche Farbe der Schaltfläche.Wie ändert man die Farbe des Players durch Drücken einer Taste?
Das Problem ist, dass, wenn ich auf den Bildschirm tippen sie die Aktion spielt, und ich möchte nur die Aktion spielen, wenn der Spieler drücken Sie die Taste (in diesem Fall eine andere SKSpriteNode
)
class GameScene: SKScene, SKPhysicsContactDelegate {
var circuloPrincipal = SKSpriteNode(imageNamed: "circulo")
var colorVerde: UIColor = UIColor(red: 0.3, green: 0.7, blue: 0.5, alpha: 0.9)
var circuloVerde = SKSpriteNode(imageNamed: "fondoBaseBlanco.png")
for touch in touches {
let location = circuloVerde
let circuloVer = circuloVerde
circuloVerde.position = circuloVerde.position
circuloPrincipal.color = colorVerde
//circulo principal = player
//color verde = green color
//circulo verde = button
}
}
Diese Frage zu breit ist, könnten Sie setzen Ihre einige Code, es ist nicht klar, Sie wollen eine Lösung für UIKit oder Sprite-Kit-Bibliothek, oder beide, und in welchem Kontext –
Ich habe meine Frage bearbeitet –
Wo fügen Sie diese "Schaltfläche"? Ist ein UIButton? Sie haben ein SKScene? Bitte seien Sie klarer .. –