क्या यह एक विशिष्ट पथ पर जाने वाली चाल एनीमेशन बनाने के लिए कोकोस 2 डी में संभव है?पथ पर कोकोस 2 डी मूव एनीमेशन
उदाहरण के लिए, अगर मुझे किसी आर्क या पूर्ण सर्कल पर जाने के लिए किसी वस्तु की आवश्यकता हो तो मुझे कैसे करना चाहिए?
सम्मान!
क्या यह एक विशिष्ट पथ पर जाने वाली चाल एनीमेशन बनाने के लिए कोकोस 2 डी में संभव है?पथ पर कोकोस 2 डी मूव एनीमेशन
उदाहरण के लिए, अगर मुझे किसी आर्क या पूर्ण सर्कल पर जाने के लिए किसी वस्तु की आवश्यकता हो तो मुझे कैसे करना चाहिए?
सम्मान!
सुनिश्चित करें कि आप का उपयोग कर ऐसा कर सकते हैं:
ccBezierConfig bezier;
bezier.controlPoint_1 = ccp(320,0); // control point 1
bezier.controlPoint_2 =ccp(0,0); // control point 2
bezier.endPosition = ccp(endPoint.x,endPoint.y) ;
id bezierForward = [CCBezierTo actionWithDuration:3 bezier:bezier];
[ball runAction:bezierForward];
आप ccBezier घटता में किसी भी नोड स्थानांतरित करने के लिए उपयोग कर सकते हैं:
अब एनीमेशन भाग:
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"eggAnimation.plist"];
spriteSheet = [CCSpriteBatchNode batchNodeWithFile:@"eggAnimation.png"];
[gameBackgroundLayer addChild:spriteSheet];
eggAnimFrames = [NSMutableArray array];
for (int i = 1; i <= 10; i++)
{
[eggAnimFrames addObject:[[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:[NSString stringWithFormat:@"%d.png", i]]];
}
rotateAnim = [CCAnimation animationWithFrames:eggAnimFrames delay:0.05f];
ball = [CCSprite spriteWithSpriteFrameName:@"1.png"];
ball.position=ccp(160,80);
rotateAction =[CCRepeatForever actionWithAction:[CCAnimate actionWithAnimation:rotateAnim restoreOriginalFrame:YES]];
[spriteSheet addChild:ball];
संदर्भ लिंक: http://www.raywenderlich.com/1271/how-to-use-animations-and-sprite-sheets-in-cocos2d