Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 用户与场景交互后,如何更改精灵的方向?_Ios_Sprite Kit_Skspritenode_Skaction - Fatal编程技术网

Ios 用户与场景交互后,如何更改精灵的方向?

Ios 用户与场景交互后,如何更改精灵的方向?,ios,sprite-kit,skspritenode,skaction,Ios,Sprite Kit,Skspritenode,Skaction,我有一个SKSpriteNode对象,它有一系列操作要永远运行。这些动作很简单,先移到最右边,然后再移回最左边 当用户在应用程序中输入一些值时,我需要反转方向,即。E如果精灵向右移动,我需要让它向左移动,反之亦然 我怎样才能做到这一点呢?我会这样做:(在swift) 用户输入时,将isMovingRight更改为oposite值 这是否有用?您应该使用: SpriteNode.removeAllactions() // to stop the node 可能函数的拼写不正确我相信这会被添加到操

我有一个SKSpriteNode对象,它有一系列操作要永远运行。这些动作很简单,先移到最右边,然后再移回最左边

当用户在应用程序中输入一些值时,我需要反转方向,即。E如果精灵向右移动,我需要让它向左移动,反之亦然

我怎样才能做到这一点呢?

我会这样做:(在
swift

用户输入时,将
isMovingRight
更改为oposite值

这是否有用?

您应该使用:

SpriteNode.removeAllactions() // to stop the node

可能函数的拼写不正确

我相信这会被添加到操作列表中,而他并不是这样做的wants@Darvydas:谢谢你的回复。是的,这真的很有帮助。我也做过类似的事情。我已使用“更新”方法中的数据从x偏移确定动画方向,然后当检测到用户输入时,我可以反转方向。您的问题不反映标题我想知道在暂停精灵动画以反转它之前正在运行的最后一个操作。
SpriteNode.removeAllactions() // to stop the node