我正在学习spritekit游戏的视图控制器和skscenes,并在视图控制器中有一个用于应用内购买的按钮。我把它放在这里,而不是以编程方式在skscene中,因为我可以拖动并创建使IAP设置更容易的插座和操作。但是我需要在控制游戏的skscene期间禁用此按钮,不会意外地敲击它。我可以发布代码,如果需要,但它基本上只是一个UIbutton插座,我希望能够编辑另一个场景文件,它应该在游戏场景中启用,但在游戏场景中禁用。
答案 0 :(得分:0)
一般来说,在SpriteKit游戏中使用UIKit元素并不是一个好主意。 您应该直接在场景中使用SKSpriteNodes创建所有按钮,而不是在游戏视图控制器中使用UIButtons。谷歌有很多关于如何在SpriteKit中创建按钮的教程。
人们常常这样做
如果你仍然想使用UIButton而不是我相信这就是你要找的东西
someUIButton.isUserInteractionEnabled = false
只需在正确的位置调用
希望这有帮助