gpt4 book ai didi

Swift - SKSpriteNode 在默认位置从场景中丢失

转载 作者:行者123 更新时间:2023-11-28 07:16:28 27 4
gpt4 key购买 nike

我将我的项目设置为语言:Swift,游戏技术:SpriteKit,设备 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)

关于Swift - SKSpriteNode 在默认位置从场景中丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25774955/

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