- Home /
SerializedProperty and character arrays
I have an odd error that has popped up. I have a class that has a List of characters. Operating on that list of characters works fine. Until I add a second List of characters to the class. That's when things stop working. If I call DeleteElementAtIndex() on the SerializedProperty representing the character array, I get the following error:
I have created an example project to demonstrate the bug.
https://github.com/SquarePieStudios/BrokenInspector
or you can download just an assetpackage here
https://dl.dropboxusercontent.com/u/8491279/BrokenInspectorPackage.unitypackage
This seems like a bug in Unity itself. It'd probably really help them out if you reported it as a bug through the Help menu with the example project open. Since you've already gone through the work of isolating it in a simple example project, it's likely to be resolved.
I've done that already :)
I just wasn't sure if maybe someone else has seen this come up before hand and knew what the problem was or not
Ah, good. Am I correct in assu$$anonymous$$g that "characters" in this context refers to the "char" builtin type, not "characters" in the sense of PC/NPC? If so, a potential workaround is to use strings (or a single string) ins$$anonymous$$d, though this is obviously less desirable if the goal is manipulation of a character array involving frequent adds or removes.
Yes it is for the built in char type. Unfortunately, I'm not the one choosing the type. As this is an editor script, I'm working with the types that I'm given.
Your answer
Follow this Question
Related Questions
Creating a custom inspector utilizing a list of class instances with serialization? 1 Answer
Replicate "Apply" and "Revert" button functionality in ScriptableObject Editor Inspector 2 Answers
Multiple scripts reference to the same SerializeField 1 Answer
Align text into PropertyField 1 Answer
Deleting GameObjects from ReorderableList with proper undo 0 Answers