我正在尝试创建一个基于SpriteKit的游戏,并试图在我继续之前建立基本的蓝牙连接,但是我的游戏在从菜单上切换到GameScene时崩溃了,并且我得到了一个“无法将'UIView‘类型的值转换为'SKViewappDelegate.mpcHandler.selfAdvertise(true)
super.viewWillLayoutSubviews()
if s
一个是UIButton,另一个是SKView。按下该按钮将触发SKView中的发射器。如果SKView不与按钮重叠,则可以正常工作。然而,一旦它这样做了,按钮就不再识别轻击。有没有办法把SKView放在按钮下面?
@IBOutlet weak var effectButton: UIButton!@IBOutlet weak var effectView: SKView!
我使用下面的代码在视图控制器上加载一个SKView。然而,当你第一次加载应用程序的按钮,标签等,在场景中显示在最左下角。但是,在游戏中,当你回到现场,它的中心,我怎么能解决这个问题?SpriteKit
self.view = SKView) {
let scene = StartScene(size: view.bounds
我有一个问题,我的SKView的背景颜色(灰色)是简短地显示在场景出现之前。我试图手动设置它,无论是通过故事板编辑器还是在我的控制器(self.skView.backgroundColor = [SKColor blueColor]),但它仍然是灰色的。更新#1
调用viewDidLoad,并在屏幕w/ a灰色背景上显示skView (skView.scene尚未设置)。this time the grey screen is visible as the assets