I thought i’d made a post here a while ago, but hey I hadn’t! I had this project running for a while that I use in every Unity project, and figured it was worth releasing. Currently it supports Unity 3.4 on the full .NET 2.0 runtime (not the subset), and is untested on Mac and other non-PC platforms. It’s broken up into 3 libraries:
UnityUtilities.EditorExtensions - extensions purely for Editor stuff. They won’t work outside the editor.
UnityUtilities.Extensions - extensions that work everywhere!
UnityUtilities.Object - additional things for Unity, like Vector3D, which is a Vector3 for doubles (and a corresponding MathD with Clamp, Clamp01). There’s also Vector3F, and I have no idea why.
http://unityutilities.codeplex.com/
The progress and current state of the project reflects whatever i’m doing, so some things are more advanced than others. Also, it’s quite possible that since I started, some of the functionality has been added in a Unity release which makes mine obsolete, but that hasn’t yet happened. If you want to contribute, check this TekPub video out on how to use Mercurial with codeplex.
The license is Ms-PL, which is the freest license I could find on codeplex. As soon as they add the WTFPL as an option, i’ll use that ![]()