3
我正在玩憤怒的小鳥,到達舞臺,風在「吹」你,並將你推開。有點有趣,但我真的無法確定能夠實現這一點的邏輯或代碼。 我知道你可以使用發射器來創建風,如「看」 但我真的很想知道你將如何完成精靈的「推動」。如何在spritekit中創建風效果
謝謝
我正在玩憤怒的小鳥,到達舞臺,風在「吹」你,並將你推開。有點有趣,但我真的無法確定能夠實現這一點的邏輯或代碼。 我知道你可以使用發射器來創建風,如「看」 但我真的很想知道你將如何完成精靈的「推動」。如何在spritekit中創建風效果
謝謝
你是對有關發射器只能用來給幻想,風在吹事實。
我在這裏假設你已經將物體附着到了受風影響的節點上。
在你-update:方法,
-(void)update:(CFTimeInterval)currentTime
{
if (windOn)
{
for (SKNode *node in self.children)
{
if (node.physicsBody.categoryBitMask == whateverCategory)
{
[node.physicsBody applyForce:CGVectorMake(200, 0)];
}
}
}
}
這模擬風從左向右吹。您將不得不調整矢量以獲得所需的力的方向和大小。
哦,一個力量,左邊的走路會顯示精靈在風中「掙扎」,就像>? –
我很抱歉,但我不明白你的意思。力量將根據當前移動的方式影響節點。所以,如果節點違背了「風」,它會減速;如果它隨風而去,它會加速,如果它掉下來,它會向右傾斜。 – ZeMoon
謝謝,那正是我所問的 –