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

时间:2016-09-09 19:51:52

标签: button viewcontroller skscene

我正在学习spritekit游戏的视图控制器和skscenes,并在视图控制器中有一个用于应用内购买的按钮。我把它放在这里,而不是以编程方式在skscene中,因为我可以拖动并创建使IAP设置更容易的插座和操作。但是我需要在控制游戏的skscene期间禁用此按钮,不会意外地敲击它。我可以发布代码,如果需要,但它基本上只是一个UIbutton插座,我希望能够编辑另一个场景文件,它应该在游戏场景中启​​用,但在游戏场景中禁用。

1 个答案:

答案 0 :(得分:0)

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

人们常常这样做

How to fix the share button on SpriteKit Swift when Players plays the game again Share Button shows up on the game scene?

如果你仍然想使用UIButton而不是我相信这就是你要找的东西

someUIButton.isUserInteractionEnabled = false

只需在正确的位置调用

希望这有帮助