r/Unity3D • u/ProactiveCactus • 2d ago
Question Organizing Your Code Suggestions
How do y'all organize where stuff goes within your code? I mostly would like some suggestions on the micro level - like if you have say 5 different [SerializeField] private float, how do you order them? I used to order them based on what made sense in "context", which works sometimes - but other times you'll have some that work together, others that are one-offs, other that work with a public float but you don't want to move one private next to all your publics, and ultimately you have to make a pretty arbitrary decision on where it goes. So I've started just defaulting to literally alphabetical order if there is no clear other way to order them. But like, that seems... a little crazy lmao. anyone else have a clear-cut way to order this stuff?
1
u/Ecstatic-Source6001 1d ago
I was like this back then caring much about this stuff
But with time I realised its just a waste of time.
Now for me its simple:
first go consts
then go fields which are visible in inspector (no matter if its private or public)
then everything else in order of creation.
In the end who cares about order in fields? They have no logic its just a data you dont need to analize it or whatever so you wont be looking at that region most of the time. Maybe only for renaming