npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

edriven-gui

v2.4.4

Published

Unity3d GUI framework

Downloads

15

Readme

h1. "eDriven.Gui":http://edrivengui.com/

h1. "Unity3d":http://unity3d.com/ GUI framework.

h2. Author: "Danko Kozar":http://dankokozar.com

h2. Concept

  • eDriven.Gui is a powerful GUI framework for Unity3d.
  • You could use eDriven.Gui to build a wide range of apps, from games to business applications.
  • Some parts of the framework are ported from Apache Flex.

h2. Features

  • Built on top of eDriven.Core
  • Retained mode GUI
  • Display list (composite pattern)
  • Component lifecycle
  • Invalidation-validation mechanism
  • Implements OOP concepts
  • Event-driven (DOM Level 3 events)
  • Event bubbling
  • Signals and slots
  • Skinnable
  • Layout engine
  • Plugin architecture
  • Internal tweening engine
  • Dialogs and alerts
  • Firebug-like inspector
  • Cursor management
  • Focus management
  • Tab management
  • Tooltips
  • Components as C# classes
  • DLL component distribution

h2. Usage

  1. Download the repository to your Windows PC.

  2. Open the solution file in Visual Studio (VS2012 or later).

    • The proper solution file to open is "eDriven.Playground.sln":https://github.com/dkozar/edriven-gui/blob/master/eDriven.Playground/Unity/eDriven.Playground.sln
  3. Build the solution

    • Ctrl + Shift + B should build the solution.
    • If not, right-click the solution in Solution Explorer and "Rebuild Solution"
    • the post-build process should copy all the relevant .DLLs into the "Libs":https://github.com/dkozar/edriven-gui/tree/master/eDriven.Playground/Unity/Assets/eDriven/Libs folder
  4. Open any Unity "Demo":https://github.com/dkozar/edriven-gui/tree/master/eDriven.Playground/Unity/Assets/eDriven/Demo/Gui/Code and run it.

h2. Build

There are currently 3 build configurations:

  1. DEBUG
  2. RELEASE
  3. TRIAL

You can switch configurations using the combo box located at the top of Visual Studio.

Depending of the chosen configuration, some parts of framework code will be included or excluded in build (look for "#if DEBUG", "#if RELEASE" and "#if TRIAL" statements in code).

The .DLLs that are being built are always copied to the same location, owerwriting those built before ("Libs":https://github.com/dkozar/edriven-gui/tree/master/eDriven.Playground/Unity/Assets/eDriven/Libs)

You should manually add the "TRIAL" configuration (Visual Studio -> Configuration manager -> Active solution configuration -> New -> Name: "Trial".

Here's the explanation for each build configuration:

  1. DEBUG: Used for development. Multiple "#if DEBUG" statements are being pushed into code, as well as "DebugMode" switch on multiple classes. The DebugMode switch could be set to true to enable logging of messages for the host class.

  2. RELEASE: You would normally want .DLLs built with this configuration in production. This version excludes any debug statements and hack checks.

  3. TRIAL: I used this configuration for making the Free version of the framework. The free version included multiple hack checks etc.

h2. Debugging

You could install "Visual Studio Tools for Unity":https://visualstudiogallery.msdn.microsoft.com/7ab11d2a-f413-4ed6-b3de-ff1d05157714 (ex "UnityVS":http://unityvs.com/) for being able to set breakpoints in your code.

h2. Resources

  • "eDriven Programming Manual":https://github.com/dkozar/public/blob/master/documents/eDriven_Manual_2-0.pdf
  • "Unity AssetStore":https://www.assetstore.unity3d.com/en/#!/content/3796 - Download and install the compiled package
  • "Videos":http://www.youtube.com/playlist?list=PL7EE340828F962941
  • "Unity Forum Q&A thread":http://forum.unity3d.com/threads/148424-eDriven-Q-amp-A
  • "Author's homepage":http://dankokozar.com
  • "I'm @DankoKozar on Twitter":https://twitter.com/DankoKozar.

h2. Special thanks to

  • "Marc “Dreamora” Schaerer":https://twitter.com/gayasoft
  • "Ivan J. Mandic":https://twitter.com/IvanJMandic