Может кто-нибудь сказать мне, почему этот код не будет загружать мой файл GameScene? - PullRequest
0 голосов
/ 18 мая 2019

Я запустил новый проект и начал настройку файла GameScene.sks, когда я пытался запустить проект, я получаю сообщение об ошибке, в котором говорится, что ему не удалось загрузить файл "GameScene".Я сравнил код с некоторыми другими моими работающими приложениями и не вижу никакой разницы в коде.Я создал новый проект и скопировал код в новый файл GameScene, и ошибка все еще появляется.Я не могу понять, почему это происходит.Кто-то, пожалуйста, взгляните на это свежим взглядом и помогите мне решить эту проблему.

class GameViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        if let view = self.view as! SKView? {
            // Load the SKScene from 'GameScene.sks'
            if let scene = SKScene(fileNamed: "GameScene") {
                // Set the scale mode to scale to fit the window
                scene.scaleMode = .aspectFill

                // Present the scene
                view.presentScene(scene)
            }

            view.ignoresSiblingOrder = true

            view.showsFPS = true
            view.showsNodeCount = true
        }
    }

import SpriteKit
import UIKit

class GameScene: SKScene {
    var player1 = Player(name: "Player 1", bankAccount: 1000.00)
    var player2 = Player(name: "Player 2", bankAccount: 1000.00)
    var touchedNode = SKNode()
    var touchLocation = CGPoint()
    var gameTable = SKNode()
    var gameScene = GameScene()

    var fours = SKSpriteNode()
    var fives = SKSpriteNode()
    var sixes = SKSpriteNode()
    var eights = SKSpriteNode()
    var nines = SKSpriteNode()
    var tens = SKSpriteNode()

    var foursTopBet = SKSpriteNode()
    var fivesTopBet = SKSpriteNode()
    var sixesTopBet = SKSpriteNode()
    var eightsTopBet = SKSpriteNode()
    var ninesTopBet = SKSpriteNode()
    var tensTopBet = SKSpriteNode()

    var come = SKSpriteNode()
    var dontComeBar = SKSpriteNode()
    var passLine = SKSpriteNode()
    var dontPassBet = SKSpriteNode()
    var field = SKSpriteNode()
    var hardFourBet = SKSpriteNode()
    var hardSixBet = SKSpriteNode()
    var hardEightBet = SKSpriteNode()
    var hardTenBet = SKSpriteNode()
    var snakeEyes = SKSpriteNode()
    var boxCars = SKSpriteNode()
    var anyCraps = SKSpriteNode()
    var craps3Bet = SKSpriteNode()

    override func didMove(to view: SKView) {
        setupGameTable()
    }

В файле GameScene.sks для пользовательского класса установлено значение "GameScene", а модуль пуст.

Невозможно выполнитьзагрузить пользовательский класс 'GameScene' из модуля '(null)'

...