2016-12-06 91 views
0

我是Swift编码的初学者,我一直在使用Swift 3.0和SpriteKit以及最新版本的Xcode开发我的第一款游戏。Swift 3.0 touchesBegan游戏

在这个游戏中,我想让我的主角向左移动,当用户点击屏幕时,如果用户再次点击屏幕,角色移动到右侧等,但角色不受重力的影响。

为了做到这一点,我尝试创建一个动作,然后在touchesBegan方法中调用它。但它不起作用。如果我在场景的didMove方法中调用该动作,它将自行工作,并且无需任何用户交互。

当用户点击屏幕时,我该如何为我的角色作品做这个动作只是

我试图将操作粘贴到touchesBegan方法中,但出错了编译器。

如果你需要任何截图,请让我知道,我会提供给你。

+0

请显示您的代码 – Jack

回答

0

您可能可以定义两个按钮。一个在中间的左边,一个在中间的右边。如果我理解正确,您希望它在右侧敲击时向右移动。你必须做的是改变你有一个缺口的球员/图像的位置在右侧,当点击右按钮,并在点击左侧时将位置向左移动一个缺口。