我将我的项目设置为Language:Swift,Game Technology:SpriteKit,Device iPhone,我似乎不明白为什么在默认位置,我的节点没有添加到场景的(0,0)位置。
GameScene.swift
import SpriteKit
class GameScene: SKScene {
let ball = SKSpriteNode(imageNamed: "ball")
override func didMoveToView(view: SKView) {
self.addChild(ball)
}
}
当我使用下面的命令将球定位在屏幕中心时,它就会出现。
self.ball.position = CGPointMake(size.width/2, size.height/2)
我试着在场景中添加物理体,但没有太大区别。
self.physicsBody = SKPhysicsBody (edgeLoopFromRect: self.frame)
请告知为什么默认情况下,我的节点没有按预期添加到场景的(0,0)位置。谢谢
尝试在GameViewController.swift:中添加此项
scene.size = skView.bounds.size
之前:
skView.presentScene(scene)