`
aa87963014
  • 浏览: 154364 次
  • 性别: Icon_minigender_1
  • 来自: 布尼塔尼亚
社区版块
存档分类
最新评论

让CocoStudio变成libgdx的UI编辑器

 
阅读更多



 首先,这个想法不是我原创.我所知道的原作者是:https://github.com/bigstupidx/libgdx-cocostudio

他实现了 ui编辑器和动作编辑器的解析.完成度有多少我还不清楚,没细看代码.

我只是觉得他的实现方式不是很好,所以重写ui编辑器的解析部分.

我对cocos2d不熟悉,CocoStudio是为cocos2d开发的编辑器.所以会对一些控件属性理解有误导致bug产生,也希望各位能多多的支出错误.

 

 

使用的版本(不表示只支持该版本,而是我的使用版本):

 

libgdx:0.9.9

CocoStudio:v1.2.0.1  http://www.cocostudio.org

 

**工作原理:CocoStudio 编辑器生成json,通过解析json创建libgdx的原生控件.**

 

 

目前支持的CocoStudio 控件与实现:

* ImageView :Image

* Button     :ImageButton

* LabelBMFont :Label

* TextField    :TextField

* Label       :Label

* Panel       :Table

* ScrollPane  :ScrollPane

 

用得最多的也就这些,其他的后续添加支持.

  

-------------------------------

 

cocostudio-ui-libgdx的优点:

全部使用的是libgdx的原生控件,actor group image button table 这些.不会产生新学习成本.

使用起来简单易懂.

 

地址:

 

http://github.com/121077313/cocostudio-ui-libgdx

 



 

 

 

 

 

  • 大小: 191.2 KB
  • 大小: 66.3 KB
  • 大小: 113.5 KB
  • 大小: 274 KB
  • 大小: 184.7 KB
1
0
分享到:
评论

相关推荐

    Libgdx UI编辑器 VisEditor-0.2.5

    《Libgdx UI编辑器——VisEditor-0.2.5深度解析》 Libgdx是一个流行的开源游戏开发框架,以其跨平台性、强大的性能和丰富的功能受到许多开发者喜爱。在构建游戏用户界面(UI)时,有一个好的编辑工具能够极大地提高...

    libgdx UI编辑器 overlap2d

    在Libgdx生态系统中,Overlap2D是一款非常实用的第三方UI编辑器,它为开发者提供了更加便捷的方式来设计和管理游戏的用户界面。 Overlap2D是一款免费且开源的2D场景和UI布局编辑器,专为Libgdx设计。这个工具由社区...

    libgdx 粒子编辑器

    而“libgdx 粒子编辑器”则是LibGDX框架中用于创建和编辑粒子效果的工具。粒子系统在游戏开发中广泛应用于火焰、烟雾、水波、光效等视觉特效的制作,为游戏增添生动性和视觉吸引力。 粒子编辑器允许开发者无需编写...

    libGDX粒子编辑器汉化版

    这个“libGDX粒子编辑器汉化版”是libGDX框架的一个扩展工具,专门用于设计和编辑粒子效果。粒子效果在游戏开发中广泛应用于火、烟、光晕、爆炸等视觉特效,能够极大地提升游戏的视觉吸引力。 粒子编辑器是游戏...

    libGDX粒子编辑器汉化版.rar

    在这个"libGDX粒子编辑器汉化版.rar"压缩包中,包含了一个特别为libGDX优化的粒子效果编辑器。粒子系统在游戏开发中广泛用于创建各种视觉特效,如爆炸、火花、烟雾、水流等。原生的libGDX粒子编辑器可能对中文用户来...

    libGDX粒子编辑器

    在libGDX的工具集合中,粒子编辑器是一个非常重要的组件,用于创建和编辑粒子效果。粒子系统通常用于实现游戏中的火焰、烟雾、雨、光晕等视觉特效,给游戏带来更生动逼真的视觉体验。 libGDX粒子编辑器是一个可视化...

    libgdx 常见UI

    9. **TiledMapRenderer与TileMap**: 对于复杂的UI背景,LibGDX提供了`TiledMap`和`TiledMapRenderer`,支持导入Tiled编辑器创建的TMX地图,实现多层、可滚动的背景。 10. **动画与时间线**: `Animation`类用于创建...

    Libgdx专题系列 UI篇

    TWL(The Wicked Library)是Libgdx中的一个UI库,它提供了丰富的组件和布局管理器,帮助开发者构建出美观且功能完善的用户界面。TWL支持键盘、鼠标和触摸输入,使得在游戏或其他应用程序中创建交互式元素变得简单。...

    uiflow:用于 LibGdx 的 UI 组件

    用于 LibGdx 的 UI 组件。 计划: 带有向上和向下箭头按钮和可选的零按钮的数字编辑器。 滑块编辑器支持对数刻度和自定义背景颜色/图像 2D 滑块(一次选择两个值,例如色调和饱和度 函数编辑器(通过移动、添加和...

    libgdx的瓦片编辑器

    libgdx的瓦片编辑器 libgdx的瓦片编辑器 libgdx的瓦片编辑器

    libgdx——UI控件

    在LibGDX中,UI(用户界面)控件是构建游戏或应用图形界面的关键元素。这些控件允许开发者设计交互式的用户界面,使玩家能够与游戏进行交互。本篇文章将深入探讨LibGDX中的UI控件及其使用方法。 首先,我们要了解的...

    Node.js-EasyStage一个Libgdx的Stage剖析工具也可以作为一个轻量级UI编辑器

    **Node.js EasyStage:Libgdx Stage剖析工具与轻量级UI编辑器** 在游戏开发领域,特别是Android游戏,Libgdx是一个广泛使用的开源跨平台框架。它为开发者提供了丰富的功能,包括2D和3D图形渲染、音频处理以及用户...

    libgdx 资源加载器

    本文将深入探讨 libGDX 中的“资源加载器”这一关键概念。 资源加载器,通常指的是 libGDX 中的 `AssetManager` 类,它是 libGDX 用来管理游戏或应用中各种资源的核心组件。资源可以包括音频文件(如音乐和音效)、...

    GDX-HTML:使用HTML + CSS + JS构建libGDX UI!

    使用HTML + CSS + JS构建libGDX UI! 用HTML + CSS + JS构建libGDX的UI! 仍在开发(仍在开发中) 怎么用(如何使用) Stage stage = HTMLStage.buildPath(path-to-html-file); //done! 支持CSS / HTML ” :green_...

    Asset-Editor:LibGDX 资产编辑器

    这个编辑器应该提供直观的操作,如拖放功能、快捷键、预览窗口等,让开发者能够高效地进行资源管理。 9. **教程与文档**:为了帮助用户更好地理解和使用这个工具,通常会提供详细的教程和文档,解释如何创建、编辑...

    Libgdx-粒子编辑器汉化版

    自己拿1.9.4版本的gdx-tools提取出来汉化用的,不怎么会翻译,还望指出以便修改。

    NataLib:来自XML的LibGDX UI加载程序

    来自XML的LibGDX UI加载程序 0.0.1版(0.0.1版) 它还包含用于本地化的机制(NataLocalization) 由开发,可使用LibGDX自动进行游戏开发 使用: 你必须准备好皮肤 我们创建一个NataUiLoader类的对象 将XML标记...

    libgdx-design-editor

    《深入理解libgdx设计编辑器:libgdx-design-editor》 libgdx是一个强大的开源游戏开发框架,专为跨平台游戏开发而设计,支持Windows、Linux、Android、iOS以及HTML5等多种平台。libgdx设计编辑器,即"libgdx-...

    LibGDX项目全自动生成器

    能够生成LibGDX项目,且支持发布到桌面,Android,iOS和HTML5

    2D游戏UI编辑器Overlap2D.zip

    Overlap2D 是一个 2D 游戏的 UI 编辑器。理想是支持所有的 2D 游戏引擎,但是目前只支持 libGDX. 开发人员使用它能够使用图像、动画、粒子效果、光系统、物理和复杂的分组项目来创建丰富的内容。  标签:...

Global site tag (gtag.js) - Google Analytics