Custom Object (Waypoint)

Trying to wrap my brain around how to create a custom object(s). I want to create an custom object (lets call it a WayPath) then in the editor, I want a button that says “Add Way Points” that when it is clicked all you have to do is click on the screen and it creates way points on the terrain you are working on. Each way point would be a sub-object of WayPath and when you click on the WayPath in the editor, it will show all the way points in that path.

Past that, I would like to have a tab system at the top that lets you work on sub-object levels of WayPath, (the path its self, the individual way points, may be some extra tools)

This would mean that you can’t accidentally edit the way points without being in the sub-object level that allows you to work on them, and only for that WayPath.

I am sure it is about 20 different locations, but finding the start point to get it done is proving a bit hard.

(yes, it all derives from how 3ds Max works)

I dont need scripts, really just some good places to start working on it.

I think you’re looking for Editor Windows and OnInspectorGUI.