Hallo zusammen!
Jetzt, wo mein Mac ausnahmsweise mal funktioniert, kann ich fleißig weiter Swift lernen (und ich muss da scheinbar noch viel lernen) und bin direkt auf ein neues Problem gestoßen.
Ich hoffe, jemand kann helfen:
Ich habe diese Klasse von SKSpriteNode abgeleitet:
Es geht mir darum, einen Konstruktor mit dem zusätzlichen Parameter "ParentScene" zu haben.
Wenn ich einneues Objekt zuweisen möchte, wird dieser Parameter jedoch nicht angezeigt. Händisches Eintrag bringt die Meldung: "Extra argument "parentScene" in call"
Aufruf:
Klasse:
Alles anzeigen
Danke für die Mühen mit einem blutigen Anfänger
Jetzt, wo mein Mac ausnahmsweise mal funktioniert, kann ich fleißig weiter Swift lernen (und ich muss da scheinbar noch viel lernen) und bin direkt auf ein neues Problem gestoßen.
Ich hoffe, jemand kann helfen:
Ich habe diese Klasse von SKSpriteNode abgeleitet:
Es geht mir darum, einen Konstruktor mit dem zusätzlichen Parameter "ParentScene" zu haben.
Wenn ich einneues Objekt zuweisen möchte, wird dieser Parameter jedoch nicht angezeigt. Händisches Eintrag bringt die Meldung: "Extra argument "parentScene" in call"
Aufruf:
Klasse:
Quellcode
- class TouchableSpriteNode : SKSpriteNode
- {
- var Scene: SKScene?
- init(withName: String, parentScene: SKScene) {
- let texture = SKTexture(imageNamed: withName)
- super.init(texture: texture, color: SKColor.clear, size: texture.size())
- Scene = parentScene
- }
- required init?(coder aDecoder: NSCoder) {
- fatalError("init(coder:) has not been implemented")
- }
- override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?) {
- for touch in touches {
- let position = touch.location(in: Scene! )
- self.position.x = position.x
- self.position.y = position.y
- }
- }
- }
Danke für die Mühen mit einem blutigen Anfänger
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Manuel Lammers ()