SQUID Beta - GUI System

Hello fellow Unity nerds,
i’m excited to announce Open BETA for Squid.Unity.

Supported Unity version: Unity 4.1 (3.5 Pro at personal request)

Original thread with more info here:
http://forum.unity3d.com/threads/111849-Another-GUI-for-Unity-SQUID-is-coming-to-the-asset-store

Q: What is Squid?
A: It’s a cross-engine GUI blackbox. Read more here: What is Squid?

Q: Why isn’t it on the Asset Store?
A: Squid.Unity isn’t ready for prime time yet. The Beta is for the brave who want to get their hands dirty.

Q: Can i drag&drop and make an awesome GUI in 15 minutes?
A: Squid is code-centric, but the WYSIWYG in constantly improved.

Q: Where the hell is the documentation?
A: There is an online API reference available here SquidAPI

Q: How long is the Beta going to last?
A: Until we think the product is ready. “We” includes you, the testers.

Enthusiasts, early adaptors, total UI geeks - get your Beta package here:
Squid Unity BETA

Please take a moment to register a user account in our support forum:
http://www.ionstar.org/forum/

We need your feedback!
The more you talk to us, the better Squid will become!

Thanks and cheers and have fun!

Nice. Been waiting to test it. Thanks. Will give feedback as soon as I actually work with Squid.

i’ve just started searching for a good UI for desktop app in Unity
the best candidates are iGUI, eDriven.GUI … and now Squid
(i use NGUI for 3D / Game gui… but it’s not good for desktop apps)

did you already compare your Squid to the others?

It’s not your typical GameObject/Component structure (like NGUI)
It’s not using Unity GUI (like eDriven)
It’s not Wysiwyg centric (but we’re getting there)
It’s not very beginner friendly. Bring some C# knowledge.

It IS very comfortable for coders familiar with QT, GTK or Windows.Forms.
It IS designed with more complex UI systems in mind. Less fancyness, more functionality.

Downloading… Will take a close look this weekend.

Same here…

Looks promising - will check it out over the weekend too.

New Beta Package - 11/23/12

Download: Squid.Unity Beta

Changes:

  • fixed an exception occuring in Keyboard mapper
  • fixed a null exception in GuiRenderer

Known issues:

  • Console output “Font not found: default”
    This is by design and will be removed in a future update.

i’m giving a deeper try to Squid

i’m now Unity 4.0 only … so i solve all those errors commenting just the
Desktop.AddCursor() lines (172->181 of GameUi.cs )

it seems all very nice

tomorrow i’ll compile on iOS … since my aim is to do “non 3D” apps for iOS with Unity3D (i’m tired of Appcelerator and PhoneGap :slight_smile:

did anybody already try ?

Unity4 now contains the UnityEngine.Cursor class, which caused an ambiguity compile error in GameGui.cs
This is now fixed and an updated package is available here: http://www.ionstar.org/?page_id=8

Chris, I own NGUI, but I was looking for something that looks less game like for my non-game projects . Any day now Unity will tell us about the Windows 8 export and then I might be a real developer !

Nice work Chris. Works great in Unity.

Download latest: Squid.Unity Beta

Beta Package - v1.0.3a - 11/28/2012

  • further improvements to per-frame memory allocations
  • reduced the memory footprint of keyboard handler
  • Label.BBCodeEnabled is now false by default

Sorry to disappoint you, but we will initially launch without sourcecode.
There are no plans yet to release the sourcecode, but we will think about it.

Yes, it should work. Do you get any specific error?
Please join our forums - we check them daily: http://www.ionstar.org/forum/

You’re the first user to encounter such a problem.
I’m not really sure what’s happening there, since it brings up the Unity Error Reporter.
This seems like a bug in the Unity IDE to me, so please feel free to report the error with the project attached.

Again, if you want good and timely feedback, please join our forums Thanks!

Beta Package - v1.0.3b - 12/03/2012
Download: Squid.Unity Beta

  • changed texture formats to Android/iOS compatible
  • changed sample GuiScene to use the Skin created from code by default
  • minor changes to sample GameGui, adding a tooltip style

Beta Package - v1.0.3c - 12/03/2012
Download: Squid.Unity Beta

  • added new event Button.BeforeCheckedChanged
  • added new control RadioButton, suppports grouping
  • added new method Control.FindControls to find direct children of a given type
  • added int TextBox.HighlightColor to change the background color of selected text
  • added property ListBox.SelectedItems and event ListBox.SelectedItemsChanged
  • added ListBox.MaxSelected to limit the max number or selected items
  • added new event Control.OnUpdate
  • renamed virtual void Control.OnUpdate to Control.Update
  • renamed virtual void Control.OnStateChanged to Control.StateChanged
  • renamed virtual void Control.OnLateUpdate to Control.LateUpdate
  • minor changes to sample skin code (GameGui.cs)
  • minor changes to sample desktop code (GameGui.cs)

Beta Package - v1.0.3d - 12/10/2012
Download: Squid.Unity Beta

  • Alt keys now work in Textbox again (@, etc.)
  • fixed Return/Enter keys causing a new line sometimes
  • fixed Tab key not working correctly
  • added method UnityRenderer.InsertTexture(Texture2D texture, string name)

The InsertTexture method is used to inject dynamically loaded textures (AssetBundle, WWW, etc.)

We just blogged about the upcoming version 1.0.4 here: http://www.ionstar.org/?cat=2

You can also follow us on Facebook: Redirecting...

Cheers!