gpt4 book ai didi

ios - Spritekit 跳跃物理

转载 作者:行者123 更新时间:2023-11-29 03:13:30 26 4
gpt4 key购买 nike

我在 IOS/spritekit 工作,我有一个旋转的 sprite。旋转工作正常,但另外我希望 Sprite 跳跃。因此,我为 Sprite 的 physicsBody 添加了动态和恢复:

SKSpriteNode *sprite = [SKSpriteNode spriteNodeWithImageNamed:@"bigball"];
sprite.position = location;
sprite.physicsBody = [SKPhysicsBody bodyWithCircleOfRadius:sprite.size.width/2];
sprite.physicsBody.dynamic = YES;
sprite.physicsBody.restitution = 0.7;
SKAction *action = [SKAction rotateByAngle:M_PI duration:1];
[sprite runAction:[SKAction repeatActionForever:action]];

这也有效,但 Sprite 只跳了 2 次然后就停了下来,这是合乎逻辑的,因为我添加了动态,但我希望 Sprite 无限跳跃。谁能解释一下我该怎么做?

提前致谢

最佳答案

试试这个:

sprite.physicsBody.restitution = 1.0;

如果恢复属性为1.0,则其弹跳力将处于最大水平 - 物理体在弹跳时不会损失任何能量,因此它应该无限期地弹跳。

关于ios - Spritekit 跳跃物理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21959391/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com