我是Swift编码的初学者,我一直在开发我的第一款游戏,使用Swift 3.0和SpriteKit以及最新版本的Xcode。
在这个游戏中,当用户点击屏幕时,我想让我的主角向左移动,如果用户再次点击屏幕,角色会向右移动等。但角色不受重力影响。< / p>
为了做到这一点,我尝试创建一个动作,然后在touchesBegan
方法中调用它。但它不起作用。如果我在场景的didMove
方法中调用该操作,它将自行工作,无需任何用户交互。
当用户点击屏幕时,如何让我的角色为 进行此操作?
我尝试在touchesBegan
方法中粘贴操作,但出现了错误编译器。
如果您需要任何截图,请告诉我,我会将其提供给您。
答案 0 :(得分:0)
您可以定义两个按钮。一个位于中间的左侧,另一个位于中间的右侧。如果我理解正确,你希望它在右侧敲击时向右移动。当你点击右侧按钮时,你必须做的是改变你有一个凹口的玩家/图像的位置,当点击左侧时,将位置向左移动一个凹口。