필자의 원래 빌드에서는 스프라이트가 정적 이었으므로 을 SKPhysicsBody
으로 전달하는 대신 node
을 전달하는 대신 정확한 물리 충돌을 수행하기 위해이 도구를 사용하여 경로 SpriteKit's SKPhysicsBody with polygon helper tool을 정의했습니다.스프라이트를 애니메이트하는 동안 즉석에서 SKPhysicsBody를 계산하는 방법은 무엇입니까?
그러나 이제는 게임 플레이 도중 앞뒤로 움직 이도록 스프라이트에 애니메이션을 적용합니다. (필자의 물리 경로는 위와 같이 고정되어 있음) 내 물리 팀원은 더 이상 플레이어가 화면에서 보는 것과 일치하지 않습니다.
도우미 도구는 애플이 API에서 결국 수정하게 될 해킹 비트처럼 보였습니다. SpriteKit에 최근에 나왔기 때문에 여기서 도울 수있어서 node
을 전달하고 정확한 physicsbody를 정의 할 수 있습니다. 하드 코딩 방식? 그렇지 않은 경우 다른 대안이 있습니까?
그냥 당신이, 내가이 발생 후 몸에서 경로를 추출 할 수 있습니다 거의 긍정적입니다 필요하게 질감을 사용 : 여기
은 예입니다. SKPhysicsBody (텍스처 : .... – Knight0fDragon자세히 설명해 줄 수 있습니까? 애니메이션의 각 프레임에 대한 경로에서 하드 코딩을 제외하고는 자산의 모양과 일치하는 SKPhysicsBody를 어떻게 만들 수 있습니까? – GarySabo
경로에 하드 코드해야합니다. 각 애니메이션마다 SKPhysicsBody는 텍스처가 어떻게 보이는지 신경 쓰지 않으므로 텍스쳐가 바뀌었을 때 몸체에 변화가 있음을 알릴 필요가 있습니다. – Knight0fDragon