Hi guys! Thanks for producing PlayCanvas, it's one of the best apps I've ever used. For real! Powerful & easy for beginners, unlike many 3d apps. The fact that it runs in browsers is a massive plus.
I have a few suggestions that would make the tool even better:
Collisions: when making a new collision, it should take extents from the dimensions of the parent entity.. since this is what the user will probably set it to 95% of the time
Multi-select: it would be very useful to be able to select more than one element and apply changes to all of them. For example if I want to select 20 entities and change the material being used on them, then a multi-select feature would save a lot of time.
Negatives: there should be an option to intersect elements with one or more 'negative' entities. For example if I place a wall I would like to place a window as another negative box inside it instead of manually creating 4 boxes around the window cavity.
Quick Rotate: when rotating boxes by 90 degrees, it would be great instead to have a button that swaps the X and Y co-ordinates so the original frame of reference is preserved.
Scale: the user could set their scale (e.g. 1 unit = 1 metre) and set snaps based on that. So when I'm working at a high level it's set to 1 metre snap, but then fine work uses 10cm or even 1cm. Models could then specify their size in metric units too.
Rounding: a lot of the time after making some changes you end up with 0.49999 or similar. It would be good to have an option that specifies the number of decimals that are used, and make it configurable at different times during editing.
Marketplace: there should be an option to package up our own models and sell or share them on the market (unless it's already there and I missed it?).