【发布时间】:2014-01-31 13:11:22
【问题描述】:
我想创建一个弹力盒。像果冻一样的东西,任何击中它的东西也会弹跳。我试过physicsBody.restitution,但它不起作用,因为如果它撞到另一个物体,它似乎是一个物体的弹性。但我想要的是被物体击中时的弹性。
正在查看docs 并没有找到任何东西。有人对制作这样的东西有任何想法吗?
我目前有一个球和一个挡板(乒乓球)进行练习,我希望球每次击中挡板时反弹得更快一点。所以我在球上添加了1.02 的restitution。对吗?
_ball.physicsBody = [SKPhysicsBody bodyWithPolygonFromPath:ballPath];
_ball.physicsBody.friction = 0.f;
_ball.physicsBody.restitution = 1.02f;
_ball.physicsBody.linearDamping = 0.f;
_ball.physicsBody.allowsRotation = NO;
_ball.physicsBody.affectedByGravity = NO;
我还有一些应该被球击中的积木,这些积木是果冻状的,所以它应该弹得更厉害,但是给它添加恢复力并不会改变场景中的任何东西。
_block.physicsBody = [SKPhysicsBody bodyWithRectangleOfSize:_block.size];
_block.physicsBody.friction = 0.f;
_block.physicsBody.restitution = 0.f;
【问题讨论】:
标签: ios objective-c sprite-kit