저는 SprikeKit의 물리학을 사용하여 포함 된 원에 덫을 놓은 상당히 간단한 세트를 시뮬레이션합니다. 초기 세계 상태는 안정적이지 않습니다. 시뮬레이션이 시작되면 볼이 서로 떨어지면서 튀어 오르고 결국 휴식 상태에 도달하게됩니다.SpriteKit 물리 시뮬레이션을 안정된 휴식 상태로 앞당기 기
저는 물리 시뮬레이션을이 휴식 상태로 즉시 전진시키고 싶습니다. 그래서 사용자가 보는 첫 번째 일은 안정된 세계입니다 (그들이 혼란 스러울 때까지). 슬프게도, 나는 이것에 대한 어떤 문서도 찾을 수 없다. 내가 생각할 수있는 유일한 것은 시뮬레이션 속도를 짧은 시간 동안 어리석게 높은 수준으로 설정하는 것이지만, 이는 매우 해킹 된 것처럼 보입니다. 간과 한 방법이 있습니까?
편집 : 좋아, 나는 시뮬레이션 속도를 높이는 실험을 해왔다. 불행하게도 이것은 시뮬레이션 상태가 부정확하여 안정된 상태에 도달하지 못합니다. 정확한 충돌 감지가 켜지더라도 객체는 서로 통과하고 서로 붙어있어 솔루션에 수렴하지 않고 흔들림을 방지합니다. 상대적으로 겸손한 10 배의 속도 향상에도 안정적인 솔루션을 얻을 수 없습니다.
자연스러운 속도로 시뮬레이션을 실행하는 동안 뷰를 숨기는 것은 물론 작동합니다. 하지만 UI를 표시하는 데 약 2 초의 지연이 발생하므로 실제로 이러한 솔루션을 사용할 수는 없습니다.