gpt4 book ai didi

ios - SpriteKit zPosition 背景

转载 作者:行者123 更新时间:2023-11-30 12:12:48 26 4
gpt4 key购买 nike

我想在GameScene.sks中为场景制作背景。我在那里有Tile Map Node,但是当我在GameScene.swift中设置背景时,图片位于我的纹理上。我希望它出现在场景的后面。

这是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
}

最佳答案

1 是场景中最小的 z 位置吗?如果是这样,请尝试将 SKViewignoresSiblingOrder 属性设置为 false。另外我建议您阅读SKSceneSKNode至少有文件。和SpriteKit documentation一般来说。

关于ios - SpriteKit zPosition 背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45846619/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com