3
나는 화가 나는 새들을 연주하고 바람이 불어 오는이 단계에 도착했다. 다소 흥미 롭지 만, 나는 이것을 달성 할 수있는 논리 또는 코드를 정말로 생각할 수 없었다. "모양" 처럼 바람을 생성하기 위해 이미 터를 사용할 수 있지만 스프라이트를 "푸시"하는 방법에 대한 통찰력이 정말 좋을 것입니다. 스프라이트 키트에 바람 효과를 만드는 법
감사합니다나는 화가 나는 새들을 연주하고 바람이 불어 오는이 단계에 도착했다. 다소 흥미 롭지 만, 나는 이것을 달성 할 수있는 논리 또는 코드를 정말로 생각할 수 없었다. "모양" 처럼 바람을 생성하기 위해 이미 터를 사용할 수 있지만 스프라이트를 "푸시"하는 방법에 대한 통찰력이 정말 좋을 것입니다. 스프라이트 키트에 바람 효과를 만드는 법
감사합니다당신은 이미 터 만 바람이 불고 있다는 환상을 제공하는 데 사용될 수 있다는 사실에 대한 권리입니다.
바람에 영향을받는 노드에 물리 구조가 부착되어 있다고 가정합니다. 당신의 -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
고마워, 그게 내가 물어 보는거야. –