- Home /
Accessing properties with spaces?
I got the component of a Camera I had in a scene, and I want to change a specific property of it. However, the property name has spaces in it. I have looked into Property Drawers but I still do not know how I would go about either accessing it with some way I am unaware of or changing the property name.
Properties are usually in PascalCase in Unity's C# so ThisPropertyName will show up as 'This Property Name' in the inspector, is this the problem?
Answer by Bunny83 · Oct 05, 2020 at 03:50 AM
C# does not allow any identifer to have spaces in it, so I have no idea what you talk about. Spaces (or whitespace in general) are token delimiters. If you talk about how the serialized fields are displayed in the inspector, that has little to do with the actual fields or properties. It's still not clear what you want to do. You talk about some mysterious property which seems to have a secret name since you haven't mentioned it. I'm also not sure why you mention property drawers.
Please ask clear and detailed questions.
I want to change the property of a certain component, but I can't parse it because the name of the property has spaces in it.
Uhm you just repeated what you said in your original question, just with less information ^^. Again Identifiers in the C# language **can not contain** spaces. Even you are allowed to use character from almost all unicode classes, the whitespace class (WS) is not included. So your question doesn't make any sense at all. Property and field names can not contains spaces. If you can not provide more information we will close the question.
Your answer
Follow this Question
Related Questions
How to define component properties globally 1 Answer
How can I correctly draw properties instead of fields in a custom property drawer? 0 Answers
2D Animation does not start 1 Answer
Using DuplicateCommand and DeleteCommand with Properties 0 Answers
How to get the target object value from a PropertyDrawer for an array of objects? 1 Answer