장면에서 "축소"하는 올바른 방법은 무엇입니까?SpriteKit - 크기 및 물리 설정
나는 화면을 가로 질러 그것을 발사하기위한 충동을 적용하는 대상을 가지고있다. 예를 들어 약 100 px의 거리에서 불을 뿜어냅니다. 이것은 예상대로 작동합니다. 더 많은 힘을 가하고 날아갈수록 밀도는 높아집니다.
문제는 축소하는 것입니다. 장면에서 setScale을 사용하면 모든 노드가 예상대로 축소됩니다.
하지만 같은 양의 물체 (단지 줌아웃 된 물체) 대신에 물체는 거리의 두 배 이상 날아갑니다.
스케일링 전후에 물체의 질량/밀도 등을 기록 할 때 예상대로 동일합니다.
왜 같은 양의 비행을하지 않습니까? 눈금을 맞추기 위해 충동을 바꿔 보려고했으나 작동하지 않았습니다. 거리가 짧아졌습니다.하지만 배율이있는 사람은 아닙니다.
까다로운 질문 ...
아이디어를 제공해 주셔서 감사합니다.
[self setScale : 0.5]를 수행 할 수 없습니다. 장면을 스케일링해서는 안되기 때문입니다. 아래 내 대답을 참조하십시오. – JKallio
더 이상 그럴 수 없습니다 : "SKScene : SKScene 스케일을 애니메이션으로 적용해도 효과가 없습니다." – edo42