2014-01-28 3 views
4

Привет всем, что я хочу сделать, это создать SKAction, который делает что-то похожее на wheelRight.physicsBody.velocity = CGVectorMake(0, 1000); физическому объекту.Как создать пользовательские SKActions?

+1

Там есть метод класса для SKAction называется customActionWithDuration: actionBlock :. Что вы пробовали? – Odrakir

ответ

4

Используйте SKAction runBlock: метод:

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

Какова область действия этого блока? как он получает wheelRight? нормально ли для wheelRight значение null, когда это действие определено до тех пор, пока оно заселено до того, как действие действительно будет запущено? Спасибо – BigOmega

Смежные вопросы