SKPhysicsBody의 applyImpulse 메서드를 사용하여 사용자 지정 베 지어 경로를 따라 노드를 점 A에서 점 B로 이동할 수 있어야합니다. applyImpulse를 사용하려는 이유는 초기 충동에 따라 자연스러운 움직임 (빠른 시작과 느려짐)을 시뮬레이트하기 때문입니다. applyImpulse를 통해 객체가 임펄스에 적용되면 환경과의 마찰로 인해 속도가 0으로 떨어지는 경우에만 중지됩니다. 나는 그것이 내 길을 따라 가고 끝에서 멈추기를 원한다. 내가 어떻게 할 수 있니? LearnCocos2D와 같이applyImpulse를 사용하여 사용자 지정 베 지어 경로를 따라 점 A에서 점 B로 노드를 이동하는 방법
1
A
답변
0
아래에 표시된 포스터는 applyImpulse 이후에 사용자 정의 베 지어 경로에서 개체를 움직일 수 없습니다. https://github.com/warrenm/AHEasing
내가 원하는 효과는 applyImpulse와 같지 않거나 유사하지만 내 자신의 사용자 정의 여유 함수를 정의 할 수있게되어 많은 도움이되었습니다.
2
과 같이 경로를 따르는 객체는 현재 경로를 따라 완료 될 때까지 적용된 물리와 상호 작용하지 않습니다.
모든 SKAction에는 timingMode라는 속성을 설정할 수 있습니다. 한 줄에 SKAction를 인스턴스화하는 경우
그래서, 다음 줄에 당신은 말할 수 :
action.timingMode = SKActionTimingEaseOut;
는 여전히를 완료하도록 확장, 빠른 시작 및 행동의 과정을 통해 느려질 것이다 지정된 기간 동안의 움직임.
경로 및 물리 엔진을 따르는 객체는 지름이 반대입니다. 속도 향상을 시뮬레이션하려면 경로 SKAction에서 완화 모드를 사용할 수 있습니다. – LearnCocos2D
이 질문에 대한 답변을 찾은 경우 답변으로 추가하십시오. [자신의 질문에 답하기] (http://meta.stackoverflow.com/help/self-answer)를 적극 권장합니다! –