SceneMate Object Manipulation [RELEASED]

Hello everyone, I am very happy to announce that SceneMate a tool I have been working away at, is available for purchase!

Asset Store Link: SceneMate

Website Link: SceneMate[/CENTER]
Dramatically increase workflow speed with SceneMate. SceneMate is a collection of workflow enhancing tools all in one easy to use package.

Some of the many tools SceneMate contains:

  • Snap Tools

  • A wide range of object snapping options.*

  • ​Robust Match Tools

  • Quickly match the Position, Rotation or Scale of any number of objects to another.*

  • Object Painter Tool

  • Paint down objects in your scene with ease, including an array of customization options.*

  • ​Enhanced Debug Tool

  • Prints out a number of statistics on the currently selected objects.*

  • ​Randomization Tools

  • An extensive number of options to randomly Position, Rotate or Scale any number of objects.*

  • ​Object Replacement Tool

  • Quickly replace any number of objects within a scene.*

  • Hot Keys

  • Everything in SceneMate can be assigned to a hot key for easy access and a speedy workflow.*

  • Color Swatch Tool

  • Never lose a color again, hold on to all the colors you are working with by storing them in the Color Swatches!*

  • Rotation Tools

  • Extends upon Unity 3D’s ability to rotate objects, making it quicker than ever.*

  • ​Offsetting Tools

  • Offset any number of objects using a wide array of methods.*

  • ​Flip Tools

  • Quickly Flip any number of objects on any axis.*

  • ​Object Resetting

  • Quickly reset any number of objects to their default Position, Rotation or Scale.*

  • ​Distribute

  • Distribute objects evenly over a set distance, with a number of options for precise control*

  • ​Alignment

  • Align objects by bounds to the Highest or Lowest point of the selected objects.*

SceneMate will continue to evolve, I will be constantly updating the tool based on feedback I receive.

If you have any questions, comments, concerns, bug reports, feedback or anything please don’t hesitate to ask it in this thread. I will do my best address all of it!

Works with Unity Free and Pro
Versions 3.5 - 4

Very very nice! SOLD!
Just one question - does this work with Unity 3.5?

Thanks “I am da bawss”!
Yes it works with 3.5 - 4, I released it with version 3.5.6f4 but it should work with 3.5 versions previous to that as well.

Just buy it. 5 Stars. :slight_smile:

Thanks sefou! Glad you like it!
A new update is pending asset store approval;
1.0.1

  • Updated it to work with all versions of 3.5 starting with 3.5.0. So it will work with everything 3.5 - 4.
  • Slight change to the Asset store Icon.

Bought! :smile:

Thanks “I am da bawss”! Let me know how you like it!

Update:
1.0.1 was accepted by the asset store.

I am currently working on a showcase video to really show off the features of SceneMate in an entertaining and meaningful way. I realize that documentation alone may not be enough for some and showing real world application is even better. Look forward to that!
Down the road after the showcase video I will be releasing a tutorial video that will walk users step by step through each tool.

More long term, I am currently looking at many features of UDK and CryEngine that make life easier in those and planning ways to implement them.

There is a lot to come!

Tim

Hey Tim,

Great tool. BUT
I’d love to be able to add multiple selected objects into the Object Painter, instead of having to load them one at a time.

Really a small thing, but it’d be nice :slight_smile:

Great suggestion Wells!

I have added the ability to add multiple selected objects into the Object Painter, it will be in the next version.

Thanks! and glad you like it!

Hi Tim,
just bought and already love it! Great tool!
Max

i’ve been having problems placing meshes using the terrain painting tools if the mesh had any collider other than the capsule collider , that is no longer a problem with this tool, i can place objects with all kind of coliders , random scale random rotate on any axis i choose, plus it has very nice snapping features , like dropping to floor , or snapping to walls , stacking objects on top of eachothers (like crates) is extremely easy with the alignment tools, this tool makes populating your levels very fast easy ,highly recommend it.

Thanks Max!
Thanks shaderx!

SceneMate has been featured on www.theunitytoolbox.com

If you haven’t already you should check this site out! They are running it as a free way for Asset Store sellers to get even more exposure.

could be very helpful add:

  • an offset option value in the snapping tool. (for ex. to plant some trees with the trunk below the ground of a numeric value)
  • an option to set the snapping tool reference object boundary(instead the pivot) to do easily drop objects with pivot at the center.
    Max

I feel this could also be done by snapping then using the “Offset Selected” button in SceneMate. I suppose if you had hotkey of “Offset Selected” you could snap then quickly offset to where you need it. I like your idea of streamlining it into one but I also have to consider the space it would use up on the toolbar.

I like this idea, I will see what I can do.

Thanks!
Tim

A simple solution could be to add a flag or button as “use offset value” to apply automatically the offset value set in your offset toolbar.
Another solution could be to find a way to fit a little input numeric field (as for threshold) in the snap toolbar zone.

1109317--41792--$SM-Use-Offset.jpg
1109317--41793--$SM-Use-Offset2.jpg

Can this tool do “distribute” as well as “align” ?

Something I absolutely loved in flash inkscape is the ability to space objects evenly, so select 4 objects and the say, align by one axis, then distribute across another to get them all even distances apart.

Typically distribute has two options: one for just placing at even distances between the two points, and secondly one that takes into account the size of the objects, and makes sure the spaces between the objects are the same size (subtley different).

If it had that functionality, it would be an instabuy for me.

the “two points” above would usually just be the two objects furthest apart out of those selected. Inkscape pushes it up a notch by allowing you to specify distributions and alignments relative to “first selected object, last selected object, page” etc but that’s probably overkill :wink:

Also, I heartily second alignment based on object bounds over pivots.

I like this because it would then keep the “Offset Selected” and the “Snap Offset” separate. So then if the offset is only using a numeric field it would just be offsetting positive or negative in the same axis as the snap you are using.

Thanks for the mock up, made it easy to understand exactly what you were getting at.

I will definitely put this on my “To Do” list. This is something I had thought about adding early on, I guess it just slipped my mind but it would be a great feature. And personally I’ve had a bunch of times were this would have come in handy

This is possible with this button.

From the documentation:
Make the position of the currently selected objects the same as the position of the object that is picked.
“X,Y,Z” toggle on or off matching of those specific axis.

So for example: if you wanted to align a group of objects in a row along the X Axis, you would only toggle on the X Axis, then press “Match Position Target”, then click on the object you wish to align the group with.

A new update is pending asset store approval;
1.0.2

  • Added the ability to add multiple selected objects into the Object Painter
  • Added Readme file

I am currently working on the next version, it will feature:

  • Object bounds snapping
  • Snap offset
  • Object distribution

Awesome. Thanks for the speedy update.

Now that I’ve spent a good amount of time with it, one thing I would love is for it to save my toggles, etc. For instance, I always turn on the Snap Rotation 90, but when I reload unity it is toggled to the default off. Maybe just a ‘save as default’ setting that grabs all that info?

Thanks