ios - 你将如何获得 CCSprite 当前速度作为一个值

标签 ios cocos2d-iphone

我正在尝试计算受重力影响的 Sprite 何时开始掉落。我想当它变成负数时我可以获得速度值?

如果我试图获取 Sprite 在 Y 轴上的当前速度,是否会像这样?

_sprite.physicsbody.velocity.y

所以如果我在 update 方法中有它

int velocityY = //Whatever I need to do to get the velocity.

最佳答案

将两者放在一起,并使用正确的数据类型,您就可以开展业务了:

CGFloat velocityY = _sprite.physicsBody.velocity.y;
if (velocityY < 0.0)
{
    // moving down ...
}

关于ios - 你将如何获得 CCSprite 当前速度作为一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25532275/

相关文章:

iphone - 当我开始编辑文本字段时如何添加褪色 View

ios - TableView 上方的 float /固定搜索栏 - Swift 3

ios - Cocos2d V3 iOS - 如何从 App Delegate 访问 runningScene

ios - RAC5 中缺少 rac_signalForControlEvents

objective-c - 为 subview 应用头文件和实现文件

iphone - 为什么我的 UITableView 不会转到详细 View ?

ios - 仅用于碰撞检测的 Box2D

iphone - cocos2d-iphone Sprite 表加载

objective-c - 在 sprite.runAction 之后调用 Block 时崩溃

ios - 返回枚举 ivar 会导致 EXC_BAD_ACCESS