cocos2d-Lua FairyGUI注意项(二)

本篇文章主要说下关于UI编译器的使用注意点,以辅助在学习FairyGUI中所造成的困惑。

使用的环境: Mac

官网:编译器教程

UI编译器


UI文件结构

  • assets: 包内容放置目录,需要提交到Git中。 其包的显示就是文件夹。组件的显示是.xml文件。
    如果在assets中添加或者删除文件,为避免错误一定要在编译器中进行刷新。
  • settings: 配置文件目录,需要提交到Git中
  • .fairy : 项目启动文件,需要提交到Git中
    请添加图片描述

首选项

打开编译器后,点击右上角的FairyGUI-Editor后,选择首选项。 修改如下配置:

  • 通用 --> 发布按钮, 修改为: 发布所有修改过的包

  • 通用 --> 发布前保存, 修改为:
    请添加图片描述

项目设置

参考:项目设置

打开编译器后,选择右上角的文件 --> 项目设置…

  • 快捷菜单, 建议添加, 这样方便在设置UI时,通过倒三角形来查找设定, 示例:
    请添加图片描述

发布设置

参考:发布

打开编译器后,选择右上角文件 --> 发布设置…,

  • 选择全局设置,设定发布路径, 建议使用相对路径,比如: …/cocosLuaDemo/Project/res/fgui

  • 选择全局设置,纹理集的设定,默认为2048*2048, 勾选超过后分页允许旋转
    请添加图片描述

  • 选择包设置,关于排除资源,可将不需要使用的资源添加其中,比如预览图等
    请添加图片描述

注意:如果使用全部发布的话,将发布路径下的资源进行清空再发布,否则可能会出现资源图丢失的问题

针对于该文件,建议编写插件工具清空资源,后面再说

图集

上面说过,关于图集在创建的时候会自动分页。但是呢,可能会存在如下两种情况:

  1. 有一张很大的图片,不需要放置到图集中

  2. 针对于公有资源,想对其进行分类放置,比如按钮资源相关,进度条资源相关

  3. 帧动画资源单独分类

参考:图片属性

选择指定的图片,右击选择属性:纹理集选项中,查看的话,会有如下选择:

  • 单独: 将图片单一放置到一张纹理集中

  • 单独(NPOT): 将图片按照原大小输出,该选项使用于情况1, 但要注意的是发布出来的文件名会被编译器进行修改。

  • 0~10: 这个是设定的图集名相关,可多选多个图片后,右击选择属性,勾选纹理集,选择指定的索引即可。

关于纹理集的数目设定:文件 -> 发布设置 -> 指定的包配置 -> 纹理集定义, 修改纹理集最大编号
请添加图片描述

规范

在使用编译器的过程中,注意尽量生成统一的规范:

  • 包命名,首字母大写,比如Basic, Common, Bag等
  • 公有组件命名, 带有前缀: combtn_, combar_, comwidget_, commovie_等,关键是一定要小写
  • 包内创建统一的文件夹:
    • res: 放置资源相关
    • __preview: 放置预览图资源相关
    • basicMainView: 页面UI相关,首字母小写,后缀带有View
    • widget_name: 页面组件相关, 带有前缀widget_

针对于公有组件的命名,必须小写的原因有两点:

  • 使用SourceTree或者SVN提交的时候,软件对大小写字母的支持不太友好
  • 多人协作频繁的修改公有组件的话,可能会出现某一个组件无限复制的情况
    该问题的原因在于组件名与配置内的名字保存大小写不一致,需要重新命名,保存后,再还原回去。

上一篇: cocos2d-Lua FairyGUI移植(一)
下一篇: cocos2d-Lua FairyGUI UI结构(三)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Box2D和Cocos2D是两个游戏开发框架。Box2D是一个用于物理模拟的开源库,可以模拟刚体的运动和碰撞等物理效果。Cocos2D是一个用于2D游戏开发的跨平台框架,提供了丰富的图形渲染和用户交互功能。\[1\] 在使用Cocos2D和Box2D进行游戏开发时,你可以利用Box2D来处理游戏中的物理效果,比如重力、碰撞和刚体运动等。Cocos2D提供了与Box2D的集成,使得开发者可以方便地在Cocos2D中使用Box2D的功能。你可以通过创建物理世界、添加刚体和设置碰撞检测等来实现游戏中的物理效果。\[2\] 如果你刚刚接触Cocos2D和Box2D,建议你先学习Cocos2D和Box2D的基础知识,然后再深入学习如何在Cocos2D中使用Box2D。你可以参考一些入门教程,比如《Cocos2D入门》和《Box2D入门》。如果你对OpenGL ES 2.0和自定义Cocos2D 2.X着色器等背景知识感到困惑,你可以查阅相关教程来获取更多的帮助。\[3\] #### 引用[.reference_title] - *1* *3* [如何使用Box2D和Cocos2D制作一款像Fruit Ninja一样的游戏-第1部分](https://blog.csdn.net/kaka626/article/details/9397825)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [用Box2D和cocos2d-x制作弹弓类游戏](https://blog.csdn.net/qq55008307/article/details/8090839)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鹤九日

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值