把cocostudio帧动画添加到物理世界
来源:互联网 发布:淘宝代绣十字绣可信吗 编辑:程序博客网 时间:2024/06/13 20:45
首先新建文件,添加一个节点
然后导入资源,创建序列帧动画
发布到VS里面,修改场景
auto scene = Scene::createWithPhysics();
scene->getPhysicsWorld()->setDebugDrawMask(PhysicsWorld::DEBUGDRAW_ALL);
新建一个类,然后创建物理世界边界
class Edge:public Node
{
public:
CREATE_FUNC(Edge);
virtual bool init();
};
初始化
bool Edge::init()
{
if (!Node::init())
{
return false;
}
Size visiblesize = Director::getInstance()->getVisibleSize();
setPhysicsBody(PhysicsBody::createEdgeBox(visiblesize));
return true;
}
再建一个类,添加我们创建的帧动画
class Hero:public Sprite
{
public:
virtual bool init();
CREATE_FUNC(Hero);
};
导入这个帧动画
bool Hero::init()
{
Sprite::init();
Size s = Size(50, 80);
auto rootNode = CSLoader::createNode("Node.csb");
auto timeline = CSLoader::createTimeline("Node.csb");
timeline->gotoFrameAndPlay(0);
rootNode->runAction(timeline);
rootNode->setPhysicsBody(PhysicsBody::createBox(s));
rootNode->setContentSize(s);
addChild(rootNode);
return true;
}
好了,这样就可以创造一个在物理世界奔跑的小人了。
- 把cocostudio帧动画添加到物理世界
- iOS的Cocos2d-x工程载入CocoStudio制作的动画素材'xxx.csb/csd'文件,添加自定义用户头像图片到动画。
- CocoStudio sample讲解 SampleFrameAnimation序列帧动画
- CocoStudio sample讲解 SampleKeyFrameAnimation关键帧动画
- CocoStudio 创建简单UI资源并添加到工程
- 如何添加cocostudio生成的UI到项目
- 把商品添加到购物车的动画效果(贝塞尔曲线)
- 把商品添加到购物车的动画效果(贝塞尔曲线)
- 把商品添加到购物车的动画效果(贝塞尔曲线)
- 把商品添加到购物车的动画效果(贝塞尔曲线)
- cocos2dx使用cocostudio动画
- cocostudio骨骼动画 -- 原点
- 把程序添加到开始菜单
- 使用 CocoStudio 创建 Cocos2d-x 序列帧和骨骼动画
- 使用 CocoStudio 创建 Cocos2d-x 序列帧和骨骼动画
- 使用 CocoStudio 创建 Cocos2d-x 序列帧和骨骼动画
- 使用CocoStudio创建Cocos2d-x序列帧和骨骼动画
- cocos2dx中调用cocostudio中导出的序列帧动画
- 关于iOS去除数组中重复数据的几种方法
- linux教程:[4]配置Tomcat开机启动
- mybatis日志打印
- 优先队列总结
- Android setTextSize
- 把cocostudio帧动画添加到物理世界
- Linux下Tomcat内存溢出
- Mysql如何查询连续的时间次数
- Legacy Animation Can’t Animate Material Property
- MYSQL添加远程用户或允许远程访问三种方法
- hdoj Moving Tables 1050 (DP) 坑!坑!坑!
- usb can广成牌品牌提供专业的usb can分析仪
- 高精度加法
- 实战解析Android架构设计原则