从控制多个skscene的视图控制器中禁用uibutton



我正在学习spritekit游戏的视图控制器和skscene,并在视图控制器中设置一个用于应用内购买的按钮。我把它放在这里,而不是以编程的方式放在skscene中,因为我可以拖动和创建出口和动作,使IAP设置更容易。然而,我需要在控制游戏的场景中禁用此按钮,以免意外点击。如果需要的话,我可以post code但它基本上只是一个UIbutton outlet我希望它能够编辑另一个场景文件,它应该在game over scene中启用但在game scene中禁用

一般来说,在SpriteKit游戏中使用UIKit元素并不是一个好主意。你应该直接在场景中使用SKSpriteNodes创建所有按钮,而不是在游戏视图控制器中使用uibutton。关于如何在SpriteKit中创建按钮,有很多教程可以谷歌。

这是人们经常做的事

如何修复SpriteKit Swift上的共享按钮,当玩家再次玩游戏时,共享按钮出现在游戏场景中?

如果你仍然想使用UIButton,我相信这是你正在寻找的

someUIButton.isUserInteractionEnabled = false

请在正确的位置调用

希望能有所帮助

最新更新