Giter VIP home page Giter VIP logo

uiframework's Introduction

UIFrameWork

A tiny and powerful UIFrameWork for Unity4.x

Now Only for Chinese.

基于NGUI编写的简单可扩展自动化UI框架

更详细的内容请查看文章: 地址 : http://blog.csdn.net/fredomyan/article/details/46879203


一: 框架实现的主要内容如下:

1.加载,显示,隐藏,关闭页面,根据标示获得相应界面实例

2.提供界面显示隐藏动画接口

3.单独界面层级,Collider,背景管理

4.根据存储的导航信息完成界面导航

5.界面通用对话框管理(多类型Message Box)

6.便于进行需求和功能扩展(比如,在跳出页面之前添加逻辑处理等)

最新的加入的功能和开发计划,请直接阅读issue和下面的Updates栏目,针对该框架的更新状况


二:NGUI和Unity版本

Unity4.x和NGUI3.6.7


三:注意问题

1.工程中包含了NGUI3.6.7版本

2.该框架的重点不关注NGUI或者UGUI,关注的重点是窗口管理和框架的设计,在设计过程依赖第三方的UI插件控制层级,动画,布局等,所以相同的思路,UGUI同样可以支持,后续添加UGUI版本。

四:问题

  1. 该框架已经被用到实际项目开发中

  2. 如果发现问题,可以留言,谢谢


注意:

本工程使用的Unity4.x版本,使用Unity5.x打开,由于使用的NGUI版本较低,会出现脚本错误,解决方法如下

  1. 更换较新版本NGUI,建议3.9.x以上(可以查看NGUI的官方文档,对应哪一个版本支持Unity5.x版本)

  2. 更换完毕,可能出现项目中使用的NGUI3.6.7版本API或者功能不存在,直接删除或者按照导入的新版本NGUI修改即可


开发交流和思考issue

有时间会针对该框架做一个讨论,直接点击issue查看,里面会记录一些框架思考,包括,针对某一个功能应该采用什么设计方案等等

希望有兴趣的朋友一起探讨,一起提升,一些参与思考和设计!

谢谢支持!


Updates

2016.1.29

1.事件系统(add event system to project.)

uiframework's People

Contributors

frideal avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.