2010-05-14 4 views
13

아이폰 용 Cocos2d를 사용하여 한 CGPoint에서 다른 CGPoint로 스프라이트를 이동해야합니다. 문제는 애니메이션이 베 지어를 따라 가야한다는 것입니다.Cocos2d : 경로/베 지어를 따라 스프라이트 이동?

기본적으로 나는 이것을 사용합니다 :

id move = [CCMoveTo actionWithDuration:.5f position:ccp(100,200)]; 
[sprite runAction:move]; 

지금 어떻게 비 직선 경로에서이 작업을 수행 할 수 있습니다

?

답변

29

ccBezierConfig bezier; 
bezier.controlPoint_1 = ccp(0, s.height/2); 
bezier.controlPoint_2 = ccp(300, -s.height/2); 
bezier.endPosition = ccp(300,100); 

id bezierForward = [CCBezierBy actionWithDuration:3 bezier:bezier]; 
+0

가 어떻게 그렇게이 베 지어 패스에 내 스프라이트를 제한 할 수 시도 예, 그것은이 함께 제외하고 어디 드래그 수 없습니다 그 길? – tallen11

3

글쎄, 사실 나는 다시 한 번 너무 빨리 도움을 청했습니다. 솔루션을 찾을 수

가하는 방법이있다 : CCBezierTo

관련 문제