我正在使用xCode开发基于SpriteKit/Swift的iOS游戏,目前正在试验动画。我创建了一个PlayerSprite类作为SKSpriteNode的子类,并定义了一个运行以下操作的方法moveRight:run(SKAction.moveBy(x:32.0,y:0.0,duration:0.25),completion:{debugPrint("Actioncompleted.")})PlayerSprite类只有一个播放器实例,它是节点树的一部分(SKScene->SKTileMap->PlayerSprite)。关键是,提到的操作没有可靠地执行:当我“第一次”启动应用程序
我正在对类和父类(superclass)进行一些测试。其中大部分是有道理的,但有一件事(目前!)我不确定。我在我的父类(superclass)中使用枚举,我想在我的类中扩展它。我很确定我不能那样做,但我不确定该怎么做-非常感谢您的建议,以及任何指向非常好的、详细的类链接的指针。这大致是我正在尝试做的事情:classbasicSprite:SKSpriteNode{//Thisisthesuper-classenumstate:Int{Paused,Idle,Damaged,Dead}varcurrentState=state.Paused....}classplayerSprite:b