gpt4 book ai didi

ios - Spritekit - 创建一个 "wall"

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:08:11 28 4
gpt4 key购买 nike

我想知道如何使用 spritekit 创建一堵墙。物体上的东西不能移动过去。我知道我可以使用这段代码:

self.physicsBody = [SKPhysicsBody bodyWithEdgeLoopF​​romRect:self.frame];

...但是当我使用该代码时,我基本上也得到了“地板”。我希望物体能够穿过屏幕底部但不能离开侧面。

在此先感谢您的帮助!

最好的问候,路易斯。

最佳答案

听起来您需要 2 个物理体,屏幕的每一侧各一个。尝试使用类似的东西。

// Left Wall
SKNode *node = [SKNode node];
node.physicsBody = [SKPhysicsBody bodyWithEdgeLoopFromRect:CGRectMake(0.0f, 0.0f, 1.0f, CGRectGetHeight(self.frame))];
[self addChild:node];

// Right wall
node = [SKNode node];
node.physicsBody = [SKPhysicsBody bodyWithEdgeLoopFromRect:CGRectMake(CGRectGetWidth(self.frame) - 1.0f, 0.0f, 1.0f, CGRectGetHeight(self.view.frame))];
[self addChild:node];

关于ios - Spritekit - 创建一个 "wall",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23491187/

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