动画使用:
1)首先加载动画资源到骨骼动画数据管理器中
CCArmatureDataManager::sharedArmatureDataManage
r()
->addArmatureFileInfo("xxx.ExportJson");
参数是资源项目的json文件的目录,层级目录有 / 作为分隔符。
2)创建一个
armature
armature = cocos2d::extension::CCArmature::create("name");
其中name是
xxx.ExportJson中记录的骨骼名字。
3)播放动画
armature->getAnimation()->play("animationname");
其中animationname是动作名字,例如行走,攻击,倒下等等。
UI使用:
Layout* myLayout = dynamic_cast(CCUIHELPER->createWidgetFromJsonFile
("DemoHead_UI/Export/DemoHead_UI/DemoHead_UI.ExportJson"));
2)创建一个UILayer,并用layeout来添加内容
uiLayer->addWidget(myLayout);
3)获取UI上的所有组件,并在后面的逻辑中利用
UIImageView* bar = dynamic_cast(uiLayer->getWidgetByName("ImageView"));
UILoadingBar *barr = dynamic_cast(uiLayer->getWidgetByName("redBar"));
4)按照逻辑修改组件的属性
bar->setVisible(false);
barr->setPercent(50);