【问题标题】:How to create custom SKActions?如何创建自定义 SKAction?
【发布时间】:2014-01-28 08:55:41
【问题描述】:

您好,我只想创建一个 SKAction,它对物理对象执行类似于 wheelRight.physicsBody.velocity = CGVectorMake(0, 1000); 的操作。

【问题讨论】:

  • SKAction 有一个类方法叫做customActionWithDuration:actionBlock:。你试过什么?

标签: ios objective-c sprite-kit


【解决方案1】:

使用SKAction runBlock:方法:

SKAction *changeVelocity = [SKAction runBlock:^{
        wheelRight.physicsBody.velocity = CGVectorMake(0, 1000);
    }];
SKAction sequence = [SKAction sequence:@[..., changeVelocity, ..., ...]];
[wheelRight runAction:sequence];

【讨论】:

  • 这个块的范围是什么?它是如何得到wheelRight的?定义此操作时,只要在实际运行操作之前填充它,wheelRight 是否可以为空?谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-12
  • 1970-01-01
  • 2021-04-16
  • 2014-08-05
  • 2015-12-08
  • 2016-07-10
相关资源
最近更新 更多