Beim Versuch, ein Spiel mit Sprite-Kit zu entwickeln, habe ich festgestellt, dass es einfacher wäre, eine separate Klasse für ein Spielobjekt als Laser von einem Schiff zu erstellen. Innerhalb dieser Klasse hätte ich einige Funktionen, wie zum Beispiel Aktualisieren, Schießen usw. Aber jedes Mal, wenn ich eine andere Klasse erstelle, wird keine der Variablen, die ich mache, "deklariert". Dies ist mein CodeSprite Kit Erstellen einer separaten Klasse
import UIKit
import SpriteKit
class laser: SKSpriteNode {
let laser : SKSpriteNode = SKSpriteNode(imageNamed:"playerShip")
laser.position = CGPoint(x: 100, y: 200)//This is where it says no declaration
}