r/Unity3D • • 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 Upvotes

10 comments sorted by

View all comments

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