TransformUtilities for Unity3D released

by Seth Illgard on February 6, 2010

in Uncategorized

Hello. I’ve been working on a set of four tools to aid in the Unity3d development. After using Unity for a while I encountered the classic problem of needing to copy the position of an object over and over. This led me to create the “Copy” tool. I’ve found a similar script on the Unify community, but I wanted to extend the tool. It is now possible to copy position, rotation and scale of any axis you want. Also, the values apply to all objects selected in the scene.

After that, and inspired by the tools I found on the Gamebryo Lightspeed editor, I created the Randomize and Add Noise tools. Those tools work almost the same, the randomize the position, rotation of scale of any object selected (or all objects selected). The difference is that while Randomize sets the absolute values for position, rotation or scale, Add noise adds a delta to the current value of the transform. This is useful for example to randomize the Y rotation of all the trees in your level, or to make a bunch of boxes look more natural by not being perfectly aligned.

Finally, after been learning Autodesk 3ds Max, I created the Align tool inspired by a tool in that software. It basically takes a source transform, just like the Copy tool, then uses it’s collider and the collider of the object (or objects) selected to align it. You can align for example, the minimum point of your selection with the maximum point of your source (what you are aligning to) to place an object over another. It let’s you align using the minimum point, maximum point, the center of the object or the pivot point on both the selection and the source. You can align on all 3 axis.

You can download the tools from SilentKraken.com where I normally blog about Game and Unity3d development.

Hope you find them useful, and please let me know how can I improve theses tools.



Related Posts with Thumbnails Tags: Autodesk, c#, free, gamedev, theses tools, Tools & Libraries

Related posts

{ 14 comments }

sethillgard February 6, 2010 at 8:04 pm

TransformUtilities for Unity3d released http://is.gd/7R1s0

This comment was originally posted on Twitter

sethillgard February 7, 2010 at 4:04 am

TransformUtilities for Unity3d released http://is.gd/7R1s0

sethillgard February 7, 2010 at 4:04 am

TransformUtilities for Unity3d released http://is.gd/7R1s0

silentkraken February 6, 2010 at 8:05 pm

TransformUtilities for Unity3d released http://is.gd/7R1s0

This comment was originally posted on Twitter

silentkraken February 7, 2010 at 4:05 am

TransformUtilities for Unity3d released http://is.gd/7R1s0

silentkraken February 7, 2010 at 4:05 am

TransformUtilities for Unity3d released http://is.gd/7R1s0

coderecipe February 7, 2010 at 4:29 am

RT @InfiniteUnity3D TransformUtilities for Unity3d released http://is.gd/7R1s0

coderecipe February 7, 2010 at 4:29 am

RT @InfiniteUnity3D TransformUtilities for Unity3d released http://is.gd/7R1s0

EccentricOrbits February 7, 2010 at 6:32 am

RT @InfiniteUnity3D: TransformUtilities for Unity3d released http://is.gd/7R1s0

EccentricOrbits February 7, 2010 at 6:32 am

RT @InfiniteUnity3D: TransformUtilities for Unity3d released http://is.gd/7R1s0

diamondtearz February 7, 2010 at 5:50 pm

RT @InfiniteUnity3D TransformUtilities for Unity3d released http://bit.ly/crgX19

diamondtearz February 7, 2010 at 5:50 pm

RT @InfiniteUnity3D TransformUtilities for Unity3d released http://bit.ly/crgX19

tatsuma_mu February 7, 2010 at 5:55 pm

RT @InfiniteUnity3D TransformUtilities for Unity3d released http://bit.ly/crgX19

tatsuma_mu February 7, 2010 at 5:55 pm

RT @InfiniteUnity3D TransformUtilities for Unity3d released http://bit.ly/crgX19

{ 8 trackbacks }

blog comments powered by Disqus

Previous post:

Next post: