General editor utilities: Looking for input before release

Here’s a video overview

So I’m building a collection of small and generally applicable things that I’ve made in service of making games over the years, in addition to a few tools that fellow developer friends of mine have requested. Seeing as I’d like this to actually be used, I’d like the community’s input.

  • Does this seem like something you’d use?
  • What do you think a fair price would be?
  • Can you think of a better name than “Projectile Utilities”?
  • General impression?
  • Anything seem obviously missing?

Here’s the full list of things in the package as of now:

Transform Inspector

Tools
Spline Tools
Spline Mesh Extruder (I may add a loft and revolve later, if this goes anywhere)
Spline Mover
Spline Prefab Instancer
Prefab Painter
Object Comps

Hotkeys
Snap-Align hotkeys
Hierarchy hotkeys
Hideflag hotkeys
Control Group hotkeys

Behaviors
BasicAnimation
MultiTag
Visibility Zone

Code bits
Serializable Dictionary
Attributes
Draggable
Conditional
ToggleLeft
Foldout
Vector relabel
Unit label
Minimum
Maximum
Power of Two
Easing functions
Swizzles and other misc. class extensions
Array
Add
RemoveAt
Insert
Last
Range
Contains
Swap
VerboseToString
Print
List
Last
FindCommon
FindCommonIndicies
Swap
VerboseToString
Print
GameObject
GetOrAddComponent
SetColorPropertyRecursive
SetLayerRecursive
StripComponents
StripComponentsInChildren
String
Embed
AddList
RemovePaddingWhitespace
IsNotAWord
NormalizeWhitespace
Vector2
Rotate
VerboseToString
Print
Swizzles
Vector3
ComponentProduct
VerboseToString
Print
Swizzles
Quaternion
Vector4 ↔ Quaternion
DifferenceLeft
DifferenceRight

for prefab painter, could be useful to have

  • non-overlapping option (for example placing foliage objects on the ground, but dont want them to overlap)
  • is there erase button? (maybe holding some alt key would allow erasing from that paint area)

Yeah, I could see non-overlapping being useful.
And right now, no there’s no erase option. At present, after the stroke it doesn’t keep track of the objects. I suppose I could make it erase anything matching a given layermask, though.