大佬教程收集整理的这篇文章主要介绍了ios – Xcode SpriteKit – 删除Sprite并停止动作 – repeatActionForever,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的代码的didMoveToView(view:SKView){}部分中,我调用下面的语句来填充屏幕上的怪物.在我的函数addMonster(){}
然后怪物动画从右侧移动到屏幕的左侧.一旦他们离开屏幕的另一侧,精灵就会被移除.
代码A.
runAction(SKAction.repeatActionForever( SKAction.sequence([ SKAction.runBlock(addMonster),SKAction.waitForDuration(1.0),SKAction. ]) ))
在@L_256_5@mons†er功能中,我调用以下代码将Monster移动到屏幕上.
let actualDuration = random(min: CGFloat(6.0),max: CGFloat(10.0)) let actionMove = SKAction.moveTo(CGPoint(x: -monster.size.width/2,y: actualY),duration: NSTimeInterval(actualDuration)) let actionMoveDone = SKAction.removeFromParent() monster.runAction(SKAction.sequence([actionMove,actionMoveDone]))
上面的所有代码都运行正常.
当@L_450_10@杀死了X量的怪物时,我希望屏幕上的所有其他怪物都消失并停止产卵.
我的问题是,我如何a)停止产生怪物的代码A和b)如何获取视图中的任何怪物,被删除?
谢谢,
RyAnn
@H_607_2@
@H_168_26@monster.runAction(SKAction.sequence([actionMove,actionMoveDone]),withKey: "actionA")
然后取消它
@H_168_26@monster.removeActionForKey("actionA") @H_607_2@ @H_607_2@
以上是大佬教程为你收集整理的ios – Xcode SpriteKit – 删除Sprite并停止动作 – repeatActionForever全部内容,希望文章能够帮你解决ios – Xcode SpriteKit – 删除Sprite并停止动作 – repeatActionForever所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。