Giter VIP home page Giter VIP logo

fairygui-unity's Introduction

FairyGUI Unity SDK

A flexible UI framework for Unity3D, working with the FREE professional Game UI Editor: FairyGUI Editor.
Download the editor from here: www.fairygui.com

FairyGUI UI编辑器 操作简单,使用习惯与Adobe系列软件保持一致,策划和美术设计师可以轻松上手。在编辑器即可组合各种复杂UI组件,以及为UI设计动画效果,无需编写任何代码。可一键导出到Unity、Cocos2d-x、Cry Egine, Havok Vision/Project Anarchy、白鹭、LayaAir、Haxe、Pixi、Flash、Starling等多个主流应用和游戏平台。
下载UI编辑器:www.fairygui.com

与NGUI、UGUI等传统Unity UI引擎相比,FairyGUI使用一种更接近设计师的思维方式去重新定义UI的制作过程,大大减轻了程序员在制作UI需要投入的时间。
在运行效率方面,FairyGUI对DrawCall优化使用了特有的FairyBatching技术,相比NGUI、UGUI的传统优化技术更加高效而且容易控制,特别是对动静耦合越来越复杂的UI设计更是应付自如。
在功能方面,FairyGUI对传统UI制作痛点都有很好的内置支持,例如图文混排(包括文字和动画混排),表情输入(直接支持键盘上的表情),虚拟列表循环列表像素级点击检测曲面 UI, 手势粒子和模型穿插UI打字效果等。
FairyGUI还对所有输入方式进行了完整的封装,无论是鼠标、单点触摸、多点触摸还是VR手柄输入,开发者都可以使用相同的代码处理交互。

Get Started

  • Examples.Unity4
    如果你第一次探索FairyGUI,强烈建议你从Examples工程开始。这是适用于Unity4.x版本的例子工程,但版本不能低于4.6.0。

  • Examples.Unity5
    如果你第一次探索FairyGUI,强烈建议你从Examples工程开始。这是适用于Unity5.x版本的例子工程,这个工程是在Unity5.5.0上制作的,如果你使用的是其他的Unity5或者Unity2017版本,可以从这里下载FairyGUI-Unity-Plugin.zip,然后用里面对应你Unity版本的DLL替换工程内Assets/Plugins目录下的DLL即可。

  • Source
    这里是FairyGUI的源码,如果用于新的项目,这里都是必需的文件。另外,你还需要放置DOTween的DLL。
    这里的源码和着色器都是Unity所有版本通用的。

  • LuaSupport
    FairyGUI对Lua十分友好,如果你使用Lua开发Unity游戏,这里为你准备了非常便利的支持。

Learn

  • 下载FairyGUI编辑器。
  • 下载Examples工程,浏览一遍FairyGUI的例子。
  • 解压Examples工程UIProject目录下的UIProject.zip,使用FairyGUI编辑器打开,结合例子浏览一遍UI工程。
  • 观看视频教程:强大的UI编辑器 - FairyGUI入门教程
  • 阅读文字教程:FairyGUI教程
  • FAQ:问答社区
  • 进群与小伙伴一起交流:一群 434866637(已满) 二群 614444599

License

MIT 你可以自由使用FairyGUI在你的商业和非商业项目。
如果觉得FairyGUI好用,请赞助作者

fairygui-unity's People

Contributors

autukill avatar libla avatar radarhere 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.