美文网首页
Libgdx Scene2D框架简介

Libgdx Scene2D框架简介

作者: Juude | 来源:发表于2016-07-10 18:40 被阅读304次

    LibGdx Scene2D是一套GUI框架,由于Libgdx是跨平台的,因此可以用Libgdx来开发一些跨平台应用。下面是我学习的一些笔记。这不是一个教程,只能用来做为索引使用

    资源加载方法

    Libgdx有一套类似android的资源加载机制:

    1. Skin
    2. 资源 Atalas
    3. 样式 Style

    控件

    Scene2d 与Android控件对照表
    <pre>
    Scene2D Android
    draw onDraw
    layout onLayout
    position setTranslation(XY)
    setScaleX setScaleX
    setOrigin setPrivox
    Stage Window
    Group ViewGroup
    Widget View
    Stack FrameLayout
    Table TableLayout
    Actions Animation
    Canvas SpriteBatch
    Drawable Drawable
    Pixmap Bitmap
    </pre>

    事件机制

    event-system

    动画

    支持3D

    与Android区别

    1. Y-up coordinate System
    2. 更少的控件
    3. 丰富的动画(Actions)
    4. 物理引擎(Box2D)
    5. 粒子引擎

    我们可选的几种混合2d/3d方法

    1. Android View上加入多个Libgdx的View
    2. 完全使用Libgdx实现
    3. Libgdx加上Android View兼容库

    挑选的标准

    1. 易用性
    2. 性能
    3. 可扩展性

    TODO

    • 添加资源框架
    • 资源缓存
    • 性能
    • 内存管理
    • 支持3D
    • Android布局解析器
    • 使得Android的View可以画在上面
    • 转换为YDown格式
    • 研究下布局编辑器

    推荐阅读

    1. Skin相关
    2. Scene2D相关

    相关文章

      网友评论

          本文标题:Libgdx Scene2D框架简介

          本文链接:https://www.haomeiwen.com/subject/gqmdjttx.html