gpt4 book ai didi

ios - SpriteKit : SKSpriteNode containing another SKSpriteNodes but only one SKPhysicsBody

转载 作者:行者123 更新时间:2023-12-01 19:06:19 26 4
gpt4 key购买 nike

我的游戏中有一个角色,它是一个带有几个子 SKSpriteNodes 的 SKSpriteNode,因此我可以为角色的各个部分(手、脚等)设置动画,它还有 1 个 SKSpriteNode(尝试用 SKNode 替换,但它是一样的) SKPhysicsBody 为 body 。

当我在场景中将角色添加到我的图层时,它只是卡在位置上,并且带有 body 的 Sprite 会掉下来。

我的问题和问题是:我怎样才能让我的主要角色 Sprite 中的所有子 Sprite - 我怎样才能让我的角色在一起?

感谢您的任何想法!

编辑:我怎样才能让 child Sprite 的 body 附着在我的容器 Sprite 上?

最佳答案

重新编辑:

使用 SKNode 控制角色的所有 body 部位,包括主体:

SKNode (controller)
SKSpriteNode (head)
SKSpriteNode (body)
SKSpriteNode (leg1)
SKSpriteNode (leg2)

这为您提供了更大的灵 active 。

为了使头部成为“主”位置,这应该可以解决问题:
-(void) didSimulatePhysics
{
self.parent.position = [self convertPoint:self.position toNode:self.parent.parent];
self.position = CGPointZero;
}

关于ios - SpriteKit : SKSpriteNode containing another SKSpriteNodes but only one SKPhysicsBody,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19449166/

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