Una de las reglas más importantes es que cada script tenga una responsabilidad clara.

Mal ejemplo

Un solo script controla:

Eso termina creando un script difícil de mantener.

Mejor enfoque

Separar:

PlayerMovement
PlayerHealth
PlayerInventory
PlayerAudio
PlayerUI
SaveSystem

Regla práctica

Preguntate:

¿Este script tiene un solo motivo para cambiar?

Si la respuesta es no, probablemente tiene demasiadas responsabilidades.

Ventajas