Обновление: даже код шаблона Apple не отображает узлы в симуляторе.Узлы не отображаются в iOS Simulator (GameKit)
Простейший код, например создание узла красного квадрата, не будет работать (этот проект работал до сегодняшнего дня, и я его не изменил). Например:
import SpriteKit
import GameplayKit
class GameScene: SKScene {
override func didMove(to view: SKView) {
let myNode = SKSpriteNode(color: UIColor.red, size: CGSize(width: 300, height: 300))
myNode.position = CGPoint(x: 0, y: 0)
self.addChild(myNode)
}
}
Или более сложный код, такой как:
import SpriteKit
import GameplayKit
class GameScene: SKScene {
let myNode = SKSpriteNode(imageNamed: "Spaceship.png")
override func didMove(to view: SKView) {
myNode.position = CGPoint(x: 0, y: 0)
myNode.xScale = 0.5
myNode.yScale = 0.5
let action = SKAction.rotate(byAngle: 2, duration: TimeInterval(2))
myNode.run(SKAction.repeatForever(action))
self.addChild(myNode)
}
}
Определить, что «не будет работать». Составлен ли проект? Если да, то, что подсчет числа self.children (где self - текущая сцена)? – Whirlwind
Для квадратного узла он указывает узлы: 1, но он не будет отображаться на экране – John
Я даже попытался создать новый проект и запустить его (код шаблона яблока), и даже эти узлы не отображаются на экране – John