Ios 使用SWIFT中的参数调用另一个类中的游戏场景
我很沮丧,现在要让它工作两个小时 我有两个类Ios 使用SWIFT中的参数调用另一个类中的游戏场景,ios,swift,xcode,sprite-kit,skscene,Ios,Swift,Xcode,Sprite Kit,Skscene,我很沮丧,现在要让它工作两个小时 我有两个类游戏场景和设置,我想在设置类中打印游戏场景的框架 class Setup { static var gameScene = GameScene() static func whatsFrame() { print("\(gameScene.frame.maxX)") } class GameScene: SKScene { override func didMove(to view: SKView) {
游戏场景
和设置
,我想在设置
类中打印游戏场景
的框架
class Setup {
static var gameScene = GameScene()
static func whatsFrame() {
print("\(gameScene.frame.maxX)")
}
class GameScene: SKScene {
override func didMove(to view: SKView) {
print("\(self.frame.maxX)")
Setup.whatsFrame()
}
}
它应该很简单,但控制台给出了以下答案:
320.0 and -0.0
尝试通过参数将
游戏场景
帧信息传递到设置
类,如:
在游戏场景中
didMove()
函数中:
Setup.whatsFrame(frameOfGameSceneMaxX: self.frame.maxX,
frameOfGameSceneMinX: self.frame.minX)
在您的设置中
课程:
static func whatsFrame(frameOfGameSceneMaxX: CGFloat, frameOfGameSceneMinX: CGFloat) {
print("\(frameOfGameSceneMaxX)")
print("\(frameOfGameSceneMinX)")
}