PowerUI - Html UI

Hey everybody!

I’m Luke and I’m really proud to introduce you to PowerUI, a HTML/CSS powered UI framework built from scratch in Unity with javascript-like support too. We built PowerUI for internal use as we needed loads of flexibility and then realised we had something that was powerful enough we just had to share it with you guys :slight_smile: Check out the features down below.

Examples and a sandbox: Click here.

Asset store: Click here.

PowerUI website: Click here.

Why from scratch?
We’re working on a browser based MMO which required flexibility that nothing else was providing us, so we made our own framework! By being entirely in Unity, there are no external plugins and it’s optimized for running in 3D - it works for Unity Indie, mobile and in the webplayer, too. Plus it’s super extensible - you can add custom functionality such as custom html tags or custom file protocols:// to make it really yours.

Features

  • No external stuff. Works in the webplayer, for indie users, as well as on mobile too.
  • Runs on HTML/CSS. Includes some custom css properties (e.g. rotate:, scale: ) to make your UI great in Unity.
  • Nitro included! This is a scripting language that looks a lot like javascript and can be used to bring your UI alive in intuitive ways.
  • Provided as fully documented source code.
  • Almost always one drawcall. PowerUI has been built to perform.
  • Live chat support is available (directly to me, the developer). Ask whatever you want and I’ll be more than happy to help!
  • Straight forward localization. Here’s a guide which describes exactly how its done.
  • In game world UI support too.
  • Style animations. Make css properties like color glide from one value to another smoothly.
  • Graphical animations (GIF like) in a compact custom format built for Unity.
  • All for only $40.

If you have any questions, please ask here, try out our live chat or contact us - I’m always happy to help out!

All the best,
Luke Briggs
Kulestar, UK.

Very Awesome project,

I’m definitely interested. Got a question:
I’m using Daikon Forge and NGUI, is it possible for PowerUI to generate the UI components using DF or NGUI?

Edit: use case:

I have an XML that defines the GUI, this XML is read into the game from the server. How to use PowerUI to generate the DF or NGUI from the XML file.

Cheers

In your document about IOS:

""Does Nitro work on iOS and other Ahead-of-Time (AOT) platforms?
Unfortunately no, you won’t be able to stream Nitro or allow players to type and compile it on these platforms. However, that doesn’t mean it can’t be used!

Nitro may be compiled at build time. This enables it to run on platforms that don’t allow compiling at runtime (iOS); previously Nitro did run on AOT platforms anyway, however due to recent events it is no longer able to. An editor extension will soon be included for automatic precompilation of your Nitro for AOT platforms."

Question:

Can the compiled files be streamed into IOS ?

Heya rocki!

Sorry for the delay here - I wasn’t informed about your post :frowning:

As for streaming in the compiled files, I’m unsure if it would be possible (I’ve not yet had the chance to try it out, but it sounds like an interesting idea!); iOS is quite restrictive about runtime code. The Nitro gets compiled into small DLL files, so if something like Assembly.Load works on iOS then it would be possible, but as far as I’m aware that method throws an exception :slight_smile:

All the best,
Luke Briggs