Dude, you have no idea how helpful that was. I never even considered the other array, I thought Unity would add slots if you tried to write to an empty slot. Thanks man.
However, the custom editor did cause issues so I tried a different approach but I couldn't figure out how to get GUI to work without the editor inheritance. But I guess I learned about InitializeOnLoad and static functions and calling functions in other scripts, so...
Using custom editor with SplineController messes up the inspector as you saw, so it might be some odd quirk I missed. After checking it looks like I could use the Unitys default layout for said component, but I don't get how. Do you have any knowledge of this?
I used a workaround and use custom editor with Transform instead (which messes that one up, using a custom TransformInspector code to get it back to normal, it's hacky though).
So now everything finally works as intended (I think).
I found a new way, remaking it.
This is what it looks like. https://imgur.com/a/8lIuUVa
However, the custom editor did cause issues so I tried a different approach but I couldn't figure out how to get GUI to work without the editor inheritance. But I guess I learned about InitializeOnLoad and static functions and calling functions in other scripts, so...
Using custom editor with SplineController messes up the inspector as you saw, so it might be some odd quirk I missed. After checking it looks like I could use the Unitys default layout for said component, but I don't get how. Do you have any knowledge of this?
I used a workaround and use custom editor with Transform instead (which messes that one up, using a custom TransformInspector code to get it back to normal, it's hacky though).
So now everything finally works as intended (I think).
I found a new way, remaking it.
This is what it looks like. https://imgur.com/a/8lIuUVa