Skip to content

houxuanfelix/Unity3d.UI.Windows

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Online Samples:

https://c11cf9e2a0f3c662eb191e3f47f2d05514d5cbc0.googledrive.com/host/0B9amRnYzMgMneGxpRXZNdDNNUDA/Basic.html https://ec5dbe2d80c5f4f1a03800ad67c1340fe62155d9.googledrive.com/host/0B9amRnYzMgMnTkRkVGs3S290bjg/Transitions.html https://a93da4c04a4b6b6bbd36378a5ea81e0216581113.googledrive.com/host/0B9amRnYzMgMnfjRHeGh6QlVBMUlFd21DRXp5bGZqOVg2RzJ0ZV9ueldyTlg3dFBkOFJyUkE/Components.html

Version 0.4a

Components:

  • Added ButtonWithText component
  • Added callback with type support to Button Component

Transitions:

  • Splitted layout transitions and fullscreen transitions
  • Added 7 basic fullscreen transitions

Core:

  • Added fullscreen transitions support
  • Windows sorting by Z axis now
  • Some minor fixes

Examples:

  • Added Basic and Transitions scenes

Version 0.3a

Windows Behavior:

  • Added dontDestroyOnLoad flag in window preferences

Core:

  • Fix WindowSystem linq query - ignore null windows
  • ObjectPool now in Extensions namespace
  • Some minor fixes

Version 0.2a

Windows Behavior:

  • added window iteration states (such as Initializing, Initialized, Showing, Hiding etc.)
  • added 3D->UI component (useful for tooltips window type)

Core:

  • all settings from window system moved to settings file
  • improved layouts drawer behavior (fixes)

Examples:

  • added alert message
  • added modules (BackgroundCloseable, BackgroundLock)
  • added 3D->UI HUD
  • split button components (Default button, Button with tooltip)

Version 0.1a

Features:

  • MVC
    You can store your layout out of your logic and model.

  • Modules
    Like clickable backgrounds, other features like animated decorators and so on.

  • Layouts
    Each window links to a some layout which can store any of containers and animations.

  • Animations
    Any component, layout container or module can be animated.

  • Events
    OnInit - fire once on first window initialize
    OnDeinit - fire once on destroy
    OnShowBegin(System.Action = null)
    OnShowEnd
    OnHideBegin(System.Action = null)
    OnHideEnd
    OnParametersPass(T param, T2 param, ...) - pass parameters of any type to init your window

  • Extensible
    You can extend any kind of component you want.

About

Unity 3D UI (uGUI) Windows Extensions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 96.2%
  • GLSL 2.1%
  • HTML 1.7%