jjzjj

CCMoveTo

全部标签

ios - 无论如何要在 Action 开始后修改 CCMoveTo 的目的地?

我想移动一个节点并在移动完成后调用一个block。但有时我需要在节点移动时将节点移动到另一个位置(更改目的地)。我不能简单地停止之前的操作并开始新的操作,因为回调不会被调用并导致不一致的状态。idmove=[CCMoveToactionWithDuration:timeposition:pos];idcall=[CCCallBlockactionWithBlock:^{//dosomethinglikecleanup}];CCSequence*action=[CCSequenceactions:move,call,nil];action.tag=kMovingActionTag;[no

iphone - 等到 CCMoveTo 完成?

我正在使用cocos2d制作BlackJack游戏,但有一个问题我似乎找不到解决方案。我正在尝试制作这样的初始交易屏幕:第一个卡片Sprite将从屏幕外移动到玩家手上第二张牌Sprite将从屏幕外移到庄家手上第三->玩家第四->经销商为此,我从Player和Dealer类调用drawCard方法:[self.playerdrawCard];[self.dealerdrawCard];[self.playerdrawCard];[self.dealerdrawCard];在drawCard方法中:-(void)drawCard{.......idmove=[CCMoveToactionW

ios - 如何减慢 CCMoveTo?

我对sprite执行了CCMoveTo操作,它将它从一个点移动到另一个点。当用户点击一个按钮时,Sprite应该轻松减速并继续以新的速度移动到目标位置。我不知道如何做到这一点。更新。实际上我用CCMoveBy替换了CCMoveTo但问题还是一样。 最佳答案 通过当前实现的CCEaseIn/CCEaseOut操作,您只能将操作速率从零降低到零。这意味着,如果您放宽CCMoveBy/CCMoveTo,它们将降低从/到静止的移动速度。但是从cocos2d2.1开始CCMoveBy/CCMoveToarestackable.使用此功能,您可