将源代码从swift游乐场中移动到“swift”下的swift文件中;资料来源“;
我在swift游乐场上有一个SpriteKit场景(一个SKView类,包含所有随附的功能,如didMove、ToucheSBegind和Update),当live view运行时,它对触摸和交互的响应总是非常慢。我的问题是,将整个源代码从swift游乐场移动到一个单独的swift文件中,并将其导入“Sources”文件夹是否有助于实时查看响应,无论是否有帮助,我该如何做 以下是我的swift游乐场的外观:将源代码从swift游乐场中移动到“swift”下的swift文件中;资料来源“;,swift,xcode,sprite-kit,swift4,swift-playground,Swift,Xcode,Sprite Kit,Swift4,Swift Playground,我在swift游乐场上有一个SpriteKit场景(一个SKView类,包含所有随附的功能,如didMove、ToucheSBegind和Update),当live view运行时,它对触摸和交互的响应总是非常慢。我的问题是,将整个源代码从swift游乐场移动到一个单独的swift文件中,并将其导入“Sources”文件夹是否有助于实时查看响应,无论是否有帮助,我该如何做 以下是我的swift游乐场的外观: import PlaygroundSupport import SpriteKit im
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
我在“参考资料”文件夹中还有大约10个png和一对.mp3,还有Action.sks和GameSecene.sks。稍早发现,当我将GameSecene类移动到一个单独的swift文件中时,所有内容都会呈现得非常流畅。我发现游乐场存在各种bug和性能问题,尤其是使用SpriteKit时。我倾向于使用SpriteKit模板创建一个新的测试项目,而不是操场。通过这种方式,问题要少得多。@peacetype是的,我最终发现,将GameSecene类移动到单独的swift文件中可以大大加快速度,因为实时视图可以一次渲染所有内容,而不是逐行渲染游乐场。无论如何谢谢你!