在实际使用cocosstudio 中自己对照美术给的图,拼出来的界面 策划经常不满意(位置不对,字体大小不对各种鸡毛的事情),这个时候就可以把美术的图作为底层,在这个底层上面拼图,他们就没话可说了,就像小时候画画印着原图画!

布局的时候适当用cocos对齐工具

目标:使用CocoStudio导出资源并调用 
          
        cocos2dx 3.0 要发挥其强大的能力,更CocoStudio的使用是分不开的。CocoStudio工具集将ui编辑器、场景编辑器等为开发者提供了不少便利。 
        现在已经是凌晨了, 我还其他任务没完成, 这边我们就简单的来用cocostudio创建ui,并在游戏中调用。 
          
        CocoStudio 下载地址:http://www.cocos2d-x.org/download 目前是 1.4.0.1 
        CocoStudio在线手册: http://upyun.cocimg.com/CocoStudio/helpdoc/v1.0.0.0/zh/index.html 
        官网wiki: http://www.cocos2d-x.org/wiki/CocoStudio 
          
        安装后图标: 
          
          
        打开后,我们发现有四个工具,具体各个工具的使用我们再接下来的学习中和大家边学边用。 
          
        我们点选UI Editor进去,左上角新建项目。从左侧拖一个按钮一个文本框。 
        布局如右图:   
        看下结构: 
          
        按钮名字:btn_ok, 按钮的属性里 交互要打勾,不然不会响应点击。 
        文本框名字: label_show 
        好了, ui我们就先这么简单的做下, 接下来导出项目, 到出的目录设为我们的游戏工程下的Resouces。点选导出使用大图。 
          
          
        查看resource目录中文件: 
         
         E:\cocos2d-x-3.0\projects\MyCocosTest\Resources 的目录
        
        2014/05/17  01:09    <DIR>          .
        2014/05/17  01:09    <DIR>          ..
        2014/04/01  18:48             6,311 CloseNormal.png
        2014/04/01  18:48             5,499 CloseSelected.png
        2014/05/12  21:09    <DIR>          fonts
        2014/05/17  01:09    <DIR>          GUI
        2014/04/01  18:48           138,777 HelloWorld.png
        2014/05/17  01:09             5,570 NewUi_1.ExportJson
         接下来我们在cpp中调用刚导出的资源, 3.0正式版刚出来不久,网络上大部分资料都是以前的版本的, 包括官网的文档。我们只能是摸着石头过河了。
         
         
        还好大神无处不在, 参考 http://blog.csdn.net/fansongy/article/details/18366275 
        3.0为了支持CocoStudio的开发, 需引入E:\cocos2d-x-3.0\cocos\editor-support , 里面囊括了各种对资源文件的处理。 
          
        1、添加CocoStudio扩展库 
         在解决方案上右击-添加-现有项目-选择E:\cocos2d-x-3.0\cocos\editor-support\cocostudio\proj.win32\libCocosStudio.vcxproj ,可看到我们已经将对于CocoStudio资源的处理库导入进来了。 
          
        2、添加项目引用 
        在MyCocosTest项目上右击-引用--添加新引用-点选libCocoStudio-确定。 
        3、同理导入 libUI 和 libExtension项目, 并添加到引用。 
        E:\cocos2d-x-3.0\cocos\ui\proj.win32\libGUI.vcxproj   
        E:\cocos2d-x-3.0\extensions\proj.win32\libExtensions.vcxproj   
        4、添加 
        在MyCocosTest项目上右击-属性-配置属性-C/C++ - 常规 - 附加包含目录 添加:$(EngineRoot)cocos\editor-support; 
          
          
        5、修改HelloWorldScene.cpp 
        添加头文件: #include "cocostudio/CocoStudio.h" 
        删除或注掉 init() 中 // 3. add your codes below... 以下代码。 
        引入资源: 
         
         // Add resource exported from CocoStudio
         auto uiLayer = cocostudio::GUIReader::getInstance()->widgetFromJsonFile("NewUi_1.ExportJson");
         this->addChild(uiLayer);
        此时我们编译运行一下就可以看到刚在UI编辑器里放的那个button了, 由于label为空,所以看不到label。 
         
        明天我们给button加事件。

coocsstudio使用经验,导出资源相关推荐

  1. Unity 3D 导入资源包 || Unity 3D 导出资源包

    项目中的一些资源具有复用性,只需要将资源导出,就能够重复使用. 导出资源包 执行 Assets → Select Dependencies 菜单命令,选中与导出资源相关的内容.接着执行 Assets→ ...

  2. Layaair 3D资源加载(Unity3D 导出资源)

    Layaair 3D资源加载 layaair 预加载3D资源(Unity3D 导出资源)  和  2D 资源还是有些区别的. 2D资源的预加载 https://blog.csdn.net/nicepa ...

  3. 【Unity入门】资源包导入和导出

     [Unity入门]资源包导入和导出     大家好,我是Lampard~~     欢迎来到Unity入门系列博客,所学知识来自B站阿发老师~感谢 (1)资源目录     Unity的资源(模型,场 ...

  4. sketch生成android代码,Android资源、点九图和 XML Sketch导出工具Android Res Export

    功能 导出多分辨率 PNG 资源 预览和导出多分辨率点九资源 导出矢量(Vector Drawable)资源 导出 Android 8 的自适应图标,圆形图标及旧版应用图标 查看和导出形状图层的 XM ...

  5. 学会导出XMind 7资源包很重要

    2019独角兽企业重金招聘Python工程师标准>>> 现在XMind 7中,可以将风格.模板.剪贴画.图标作为一种XMind资源包进行导出或者导入的操作,更加方便高端.下面就跟本文 ...

  6. 用户从服务器上获取信息资源,从服务器端获取资源动态加载到场景.docx

    从服务器端获取资源动态加载到场景 [unity3d]从服务器端获取资源动态加载到场景分类:编程语言/C语言/文章我们的游戏制作完发布出去提供给玩家,为了给玩家带来更好的游戏体验,要做各种的优化以及设计 ...

  7. nginx 集群部署_如何备份和还原您的Kubernetes集群资源和持久卷?

    众所周知,Kubernetes可以协调连接在一起,作为一个工作单元,形成高可用性的计算机集群.Kubernetes包含许多抽象概念,这些抽象概念允许将容器化的应用程序部署到集群中,而无需将它们附加到单 ...

  8. 提取手机游戏资源 特效 显存分析工具 无视任何加密

    step.1 准备工具 1.adb连接工具(我用的cofface adb ) [cofface]adb基于最新安卓源码编译修改,兼容其它助手,增加参数,支持识别所有机型 工具详情:http://blo ...

  9. Win32汇编--加载菜单资源

    基本上的窗口都会有一个菜单,现在就来看看Win32汇编中是如何加载菜单的: 1>在工程中添加新的菜单资源 2>双击新添加的菜单资源进行编辑 3>菜单栏:Make->Compil ...

最新文章

  1. 国庆七天乐 Day5
  2. 全排列算法的全面解析
  3. 面试旧敌之红黑树(直白介绍深入理解)
  4. mysql写入数据乱码问题的解决
  5. 4027-计数排序(C++,附解析)
  6. 斯坦福博弈论笔记整理活动的任务已重新划分,望周知
  7. cocos creator 判断双击_Creator | 编辑器中可操作顶点的多边形遮罩
  8. 7000块招不了一个工人
  9. 基于MySQL的调度系统_仓储调度系统的设计与实现(SSH,MySQL)
  10. 整理一些计算机基础知识!
  11. c#输入三个数升序排列_【每日一题】80. 两数之和输入有序数组
  12. 学习总结-《父与子的编程之旅》chapter 17
  13. Java学习路线(转)
  14. 图片怎么做gif?如何让图片变GIF动图?
  15. 孤单翻译成计算机语言,关于孤独的英文句子_孤单伤感语录带翻译
  16. 剑指offer_3 -- 构建乘积数组
  17. 微信小程序前后端交互案例
  18. TLS 地面三维激光扫描仪
  19. (史上最全总结)总体方差,样本方差,标准差,抽样方差,标准误差,均方误差,协方差 ...........
  20. python-pyecharts 数据分析原来可以这么炫酷

热门文章

  1. Base64、Unicode、URL编解码加解密
  2. iOS 开发中实现打电话功能实用代码
  3. Linux下Shell常用命令与工具
  4. [UE4]条件融合动画: Blend Posed by int
  5. 【转载】计算机视觉(CV)前沿国际国内期刊与会议
  6. 用U盘打造CentOS7和Windows7双系统
  7. Linux文件系统、虚拟内存、进程与线程、锁
  8. 【华为机试真题 Python实现】导师请吃火锅【2022 Q1 Q2 |200分】
  9. 带负荷测试要求二次最小电流_继电保护二次核相、带负荷试验方法
  10. 免费分享6个资源搜索网站,不怕资源搜不到,没多少人知道这些