Libgdx Scene2D框架简介

2016-07-10  本文已影响304人  Juude

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

推荐阅读

  1. Skin相关
  2. Scene2D相关
上一篇下一篇

猜你喜欢

热点阅读