動畫編輯器的使用

ArmatureDataManager::sharedArmatureDataManager()->addArmatureFileInfo("animation/paopao/paopao.ExportJson");
amatrue = Armature::create("paopao");
amatrue->getAnimation()->playByIndex(0);//播放裏面第一個動畫
amatrue->setScale(-1,1);	//如果是armature翻轉就得用這個來。相當於filpx()


添加幀事件

amatrue->getAnimation()->setFrameEventCallFunc(this,frameEvent_selector(CDropUnit::onFrameEvent));

void CDropUnit::onFrameEvent(Bone *bone, const string& evt, int originFrameIndex, int currentFrameIndex)
{
	char str[32];
	sprintf(str,"%s",evt);
	if(strcmp(str,"111") == 0)  
	{  
		//播放減血動畫並處理相應的動作
		m_pGCell->getElementLayer()->playBossArm(m_pGCell->getElementLayer()->getCoor().m_nX,m_pGCell->getElementLayer()->getCoor().m_nY);
	}  
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章