一个csb里怎么包含多个动作事业单位 动画 包含

2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
本帖子已过去太久远了,不再提供回复功能。14544人阅读
cocos2d-x(11)
说明:cocos2d-x版本为 3.4,cocosStudio版本为2.1.5
&cocosStudio 我个人目前的认识,以为就是一个界面编辑器。界面通过美工可以排布好,然后把发布的csb和png资源文件,提供给程序员使用。
1 关于 cocosStudio下载安装以及使用
CocosStudio下载地址&
具体CocosStudio怎么使用的,网络上资料还比较多,而且使用起来确实不难,这里就不多说了。初次测试可以就放一个Sprite,然后就发布就好了。
注意发布之后,res目录【cocosStudio默认的发布目录】下的所有文件都需要copy到 cocos2d-x 项目的 Resources 目录下去。这样加载的时候,所有资源才会顺利加载。
2 如果在cocos2d-x 中加载 csb文件。
bool HelloWorld::init()
& & & & //cocos2d::Node *m_csbN
& & & & //定义为成员变量是因为 csb文件返回类型需要在其他类的函数中使用
m_csbNode = CSLoader::createNode(&Login.csb&); &//注意csb文件已经copy到Resources目录了。
this-&addChild(m_csbNode); &
& & & &//通过name得到在cocosStudio里增加的按钮。注意,cocosStudio的类型和cocos2d-x中的类是一一对应关系。
& Button *button1 = static_cast&Button*&(m_csbNode-&getChildByName(&Button_1&)); &
button1-&addClickEventListener(CC_CALLBACK_1(HelloWorld::button1ClickCallback, this)); &
其中& void button1ClickCallback(cocos2d::Ref* pSender); 为头文件中定义的 回调函数。
通过这样的代码,就可以看到我们在 cocosStudio中自己定义的界面了。
如果有编辑框的,则使用
TextField *textField1 = static_cast&TextField*&(m_csbNode-&getChildByName(&TextField_1&)); &
std::string str1 = textField1-&getString();
返回控件指针,然后使用。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:38792次
排名:千里之外
原创:14篇
(3)(4)(1)(3)(4)(1)(1)后使用快捷导航没有帐号?
只需一步,快速开始
&加载中...
查看: 4578|回复: 9
问一个困扰很久的问题,怎么批量修改bip动作的初始位置。
TA的其他好贴
马上注册,加入CGJOY,让你轻松玩转CGJOY。
才可以下载或查看,没有帐号?
做biped模型导入动作的时候,有时候一个模型有5~6个动作(这些动作是彼此独立的,因此也不需要做过渡效果)我用运动混合器直接将它们间隔一段时间排列起来了。但是有些bip文件不是在(0,0,0)位置录制的,这样人物播放完一个动作后就会飞出去很远,跑到第二地方去播放,请问有没有什么好方法,能够让每一个动作的开头都在(0,0,0)开始播放呢?
CGJOY推荐答案(仅供参考)
来自CGJOY拉破车:
我不是特别明白你的意思,每次都不在同一地方是因为你导入的动作本身不在0.0 如果在,导入后肯定也在,至于如果真不在了,可以用层啊,用层进行修一下。
如何勾引别人关注你?
& && & 这个看起来好像还挺复杂,我新手帮不上你忙了,希望有人能帮你解决
本楼回复(<span id="dp_count_)
如何勾引别人关注你?
我不是特别明白你的意思,每次都不在同一地方是因为你导入的动作本身不在0.0 如果在,导入后肯定也在,至于如果真不在了,可以用层啊,用层进行修一下。
发帖没有讲清楚问题,用图片举例说明一下,比如我想让着两个动作都在原点播放(也就是在0.0处死掉两次),怎么才能做到呢,我现在是把动画计算混合以后再把有偏离的一个一个移动,这种笨方法弄完了有很多错误。&
本楼回复(<span id="dp_count_)
如何勾引别人关注你?
拉破车 发表于
我不是特别明白你的意思,每次都不在同一地方是因为你导入的动作本身不在0.0 如果在,导入后肯定也在,至于 ...
ug069993.gif (107.96 KB, 下载次数: 108)
17:59 上传
发帖没有讲清楚问题,用图片举例说明一下,比如我想让着两个动作都在原点播放(也就是在0.0处死掉两次),怎么才能做到呢,我现在是把动画计算混合以后再把有偏离的一个一个移动,这种笨方法弄完了有很多错误。
本楼回复(<span id="dp_count_)
如何勾引别人关注你?
你这样改还不如单独把每个bip动作文件导出,然后建立一个动画层(layers),把质心点坐标归0,再倒入到混合器里面。
本楼回复(<span id="dp_count_)
如何勾引别人关注你?
厄,按破车哥和别给我机会的方法改好了——有个小问题,我在bip新层里面添加的关键帧,在曲线编辑器里面发现不是直线,切线都是曲线,不知道为什么,点击了曲线编辑器里的工具也不起作用 0.0
谢谢各位大大,能改好我已经很开心了
本楼回复(<span id="dp_count_)
如何勾引别人关注你?
曲线编辑器有两种模式Quaternion/Euler 为了方便理解,你可以把第一种模式想成自动模式,第二种理解为手动模式,你选择Euler模式,在曲线编辑器里面,曲线上的手柄可以手动修改了.
本楼回复(<span id="dp_count_)
如何勾引别人关注你?
嗯,但是在biped的层下还可以选择这个吗?好像按钮变灰了
本楼回复(<span id="dp_count_)
如何勾引别人关注你?
你在层里面修改了坐标以后,必须collapse一次,让你层里修改的内容塌陷到你以前的动作里面。
本楼回复(<span id="dp_count_)
如何勾引别人关注你?
谢谢了,现在基本上会了。但是还有不少细节没有弄清楚,果然学艺不精……
本楼回复(<span id="dp_count_)
如何勾引别人关注你?
上海总部地址:联航路
Powered by

我要回帖

更多关于 cocostudio csb动画 的文章

 

随机推荐