我在一个快速的游乐场中有一个SpriteKit场景(一个SKView类,其中包含所有附带的函数,如didMove,touchesBegan和Update),当实时视图运行时,它总是对触摸和交互作出超慢响应。我的问题是将整个源代码从swift playground移动到一个单独的swift文件,并将其导入到“Sources”文件夹帮助中进行实时视图响应,无论是否有帮助,我该怎么做?
这是我的快速游乐场的样子:
import PlaygroundSupport
import SpriteKit
import AVFoundation
import UIKit
class GameScene: SKScene {
//my source code
}
let sceneView = SKView(frame: CGRect(x:0 , y:0, width: 720, height: 540))
if let scene = GameScene(fileNamed: "GameScene") {
scene.scaleMode = .aspectFill
sceneView.presentScene(scene)
}
PlaygroundSupport.PlaygroundPage.current.liveView = sceneView
我在“Resources”文件夹中还有大约10个png和几个.mp3,以及Action.sks和GameScene.sks。
答案 0 :(得分:1)
早一点发现,当我将GameScene类移动到一个单独的swift文件中时,一切都会非常流畅地呈现。