gpt4 book ai didi

sprite-kit - 如何在 spritekit 中创建风效果

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

我在玩愤怒的小鸟,到了这个风“吹”你,有点推你的阶段。有点有趣,但我真的想不出实现这一点的逻辑或代码。我知道你可能会使用发射器来创造像“看”这样的风但我真的很想了解你将如何完成 Sprite 的“插入”。

谢谢

最佳答案

你说得对,发射器只能用来给人一种风在吹的错觉。

我在这里假设您将physicsBodies 附加到要受风影响的节点上。

在您的 -update: 方法中,

-(void)update:(CFTimeInterval)currentTime
{

if (windOn)
{
for (SKNode *node in self.children)
{
if (node.physicsBody.categoryBitMask == whateverCategory)
{
[node.physicsBody applyForce:CGVectorMake(200, 0)];
}
}
}
}

这模拟了从左到右吹的风。您必须调整矢量以实现所需的力方向和大小。

关于sprite-kit - 如何在 spritekit 中创建风效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22014560/

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