cocos2dx吧 关注:10,994贴子:33,683
  • 0回复贴,共1

谁帮我看下 我点击行走后,为什么不保持行走方向的动画

只看楼主收藏回复


}
void MoTa::menuCallBackMove(CCObject* pSender)
{
CCNode *node = (CCNode *) pSender;
int targetDirection = node ->getTag();
CCAction *action = CCSequence::create(
CCAnimate::create(walkAnimations[targetDirection]),
CCCallFuncND::create(this,
callfuncND_selector(MoTa::onWalkDone), (void*)targetDirection),
NULL);
heroSprite->runAction(action);
}
void MoTa::onWalkDone(CCNode *pTarget, void *data)
{
int direction = (int) data;
setFacingDirection((HeroDirection)direction);
}
void MoTa::setFacingDirection(HeroDirection direction)
{
heroSprite->setTextureRect(CCRectMake(0, 32*direction, 32, 32));
}


IP属地:北京1楼2014-12-11 10:19回复