A group of developers who love games
apowogames / fairygui-phaser Goto Github PK
View Code? Open in Web Editor NEWFariygui for Phaser3
License: MIT License
Fariygui for Phaser3
License: MIT License
功能组件 | 功能需求 | 负责人 | 预计工时(天) | Issue Link | |
---|---|---|---|---|---|
UIPackage | 具体单个ui的包对象(解析xml,增加其他元件,更新元件等) | 张腾 | 完成 | 绿色代表解析fui文件所用类 | |
PackageItem | 元件包对象(image,movieclip,componet[组件],font) | 张腾 | 完成 | ||
DisplayItem | PackageItem(component[组件])显示对象,包含xmlNode,PackageItem | 张腾 | 完成 | ||
xmlNode | xml节点 | 张腾 | 完成 | ||
xmlPaerser | xml解析类,具体使用DOMParser即可 | 张腾 | 完成 | ||
UIFactory | 工厂类,用于创建GUI对象(GObject) | 张腾 | 完成 | ||
GObject | gui基类,包含坐标,宽高,缩放等属性,基于phaser.Event.Emitter,包含一个显示对象(根据不同类型创建不同显示对象) | 管晓敏 | 1 | 完成 | |
GComponent | gui的组件基类,继承与Gobject,包含其他子逻辑对象和一个container显示容器 | 管晓敏 | 1 | 完成 | |
GRoot | 显示场景,phaser.scene | 管晓敏 | 2 | 完成 | |
UIStage | 场景逻辑类,包含场景尺寸,坐标,及交互 | 管晓敏 | 2 | 完成 | |
GLoader | 继承Gobject,包含一个uicontainer,用于加载显示对象 | 管晓敏 | 1 | 完成 | |
GGraph | 继承Gobject,图形逻辑对象,包含一个phaser.geom.graphics显示对象 | 张腾 | 2 | 完成 | |
GImage | 继承Gobject,图片逻辑对象,包含一个UIImage显示对象 | 张腾 | 2 | 完成 | |
UIImage | 继承Phaser.GameObject.Container,图片显示对象 | 张腾 | 2 | 完成 | |
GGroup | 继承Gobject,用于管理组内多个显示对象 | 管晓敏 | 2 | 完成 | |
GTextfield | 继承Gobject,文本属性逻辑对象包含文本属性 | 张腾 | 2 | 完成 | |
GBasicTextfield | 继承GTextfield,基础文本逻辑对象,包含一个phaser.text,普通文本 | 张腾 | 2 | 完成 | |
GRichTextField | 继承Phaser.GameObjec.Container,富文本逻辑对象,解析方式为ubb,使用bbcode,后续加入xml解析 | 张腾 | 2 | 完成 | |
GInputTextField | 继承Phaser.GameObjec.DOMElement,输入文本逻辑对象 | 张腾 | 2 | 完成 | |
GButton | 继承GComponent,按钮逻辑对象,可直接通过设置给按钮设置显示对象 | 张腾 | 2 | 完成 | |
ScollPane | 继承Phaser.Event.EventEmmiter,滚动逻辑对象,包含一个或多个滚动条,滚动范围 | 管晓敏 | 2 | 完成 | |
GScrollBar | 继承GComponent,滚动条逻辑对象,可直接通过设置给滚动条设置显示对象,包含两个按钮,一个滑块,一个滑道 | 管晓敏 | 2 | 完成 | |
GProgressBar | 继承GComponent,进度条逻辑对象,可直接通过设置给进度条设置显示对象 | 管晓敏 | 2 | 完成 | |
GCombox | 继承GComponent,下拉菜单逻辑对象,可直接通过设置给下拉菜单设置显示对象 | 管晓敏 | 2 | 完成 | |
GLabel | 继承GComponent,文本组件逻辑对象,包含文件显示对象,及其他显示对象,可直接通过设置给组件设置显示对象 | 张腾 | 2 | 0% | |
GSlider | 继承GComponent,滑动条逻辑对象,包含文件显示对象,及其他显示对象,可直接通过设置给组件设置显示对象 | 张腾 | 2 | 完成 | |
GList | 继承GComponent,列表逻辑对象,包含一个容器及多个子列表显示对象 | 管晓敏 | 2 | 完成 | |
GTree | 继承GList,树形逻辑对象,包含节点,子对象列表等 | 管晓敏 | 2 | 完成 | |
GTreeNode | 树形图节点对象,包含子节点列表,父节点等 | 管晓敏 | 2 | 完成 | |
GearBase | 用来表示此 GObject 的某些属性将会被某种类型的 Gear 所影响。从 GearBase 里面可以看到,有 10 种 Gear 类型: | 管晓敏 | 完成 | ||
Controller | 让子元素根据统一的状态进行相应的改变。控制器只会引用 GComponent 的状态信息和控制器本身的页信息(ID,页名称),而对于每页内容的显示,交给子元件进行定义 | 管晓敏 | 完成 |
FairyGUI-Phaser是否可以配套官方的Phaser 3一起使用呢?
定制化Phaser 3 和 官方的区别在哪里?
后续是否有支持官方Phaser 3 的计划?
1.文本(GTextField | GRichTextField)模板功能没有生效
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.