스프라이트를 움직이고 터치 포인트를 따라 가려고하는데, 지금까지 성공했습니다. 기본적으로 사용자가 화면을 터치 할 때마다 스프라이트가 회전하여 터치 포인트를 향하게되고 스프라이트쪽으로 이동합니다. 부드럽게 터치 포인트를 추적하기 위해 스프라이트 얻기
-(void)handlePan:(UIPanGestureRecognizer *)recognizer{
//calculate tapPosition + angle, then rotate the sprite and move it to the tapPosition:
[fish runAction:[CCRotateTo actionWithDuration:0 angle:angle]];
[fish runAction:[CCMoveTo actionWithDuration:0.8 position:tapPosition]];
}
지금 문제는 이것이
UIPanGesture
에서와 같이,이 방법은 한 손가락이 화면에 닿아로 지속적으로 실행되고 있다는 것입니다 : 여기 내 기본 코드입니다. 이것은 실제로 이전 동작이 항상 새로운 동작에 의해 무시되기 때문에 회전과 움직임을 매우 고르지 않게 만듭니다.
부드럽 지 않고 유동적입니다. 어떻게하면 부드럽게 할 수 있습니까? 어떻게 든 내 행동이나 어떤 것을 지연시켜야합니까? 어떤 아이디어라도 감사합니다. 감사합니다