シーンの背景をGameScene.sks
にしたいと思っています。私はTile Map Node
を持っていますが、私はGameScene.swift
に背景を設定すると、画像は私のテクスチャ上にあります。私はそれをシーンの裏に置いておきたい。ここでSpriteKit zPosition背景
はGameScene.swift
のコードです:ここで
import SpriteKit
class GameScene: SKScene {
var background = SKSpriteNode(imageNamed: "BackGround")`
override func didMove (to view: SKView) {
background.zPosition = 1
background.position = CGPoint(x: frame.size.width/2, y: frame.size.height/2)
addChild(background)
}
}
はGameViewController.swiftのコードです:
import UIKit
import SpriteKit
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
}
}
override var prefersStatusBarHidden: Bool {
return true
}
私はGameScene.sksで背景を作成できることを知っています。しかし、私はコード内にそれが欲しいので、私はバックグラウンドローリングのスピードを設定することができます。 –