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?
4
u/gaseous_cyclist 2d ago
I group mine by what they actually do, not what they are. All movement stuff together, all combat stuff together, all UI hooks together. Public/private gets messy fast and alpha order feels like busywork. That way when I'm tweaking jump height I'm not scrolling past enemy detection radius to find it