[英]How to move a sprite around the circumference of a circle only once with CCAction in Cocos2d-iPhone
我是Cocos2d的新手。 我知道有人問過類似的問題。
但是我不知道如何僅將精靈移動一個圓,然后,它會觸發完成塊或調用回調。
// Don't know how to create an action which moves the sprite in a circle
CCAction *moveSpriteInACircle;
// the completion callback block
CCCallBlockN * actionMoveDone = [CCCallBlockN actionWithBlock:actionMoveDoneBlock];
// run the action sequence
[sprite runAction:[CCSequence moveSpriteInACircle, actionMoveDone, nil]];
最簡單的方法是將子對象作為子對象放置到CCNode並使其偏移,使其位於所需圓的圓周上。 然后在精靈的父節點上運行CCRotateBy操作(360度)。 如果您不希望精靈在繞旋轉方向旋轉時旋轉,請在精靈上以相反的方向(-360度)運行另一個CCRotateBy。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.