En programación existe un concepto llamado encapsulamiento, es muy importante
cuando modelamos una entidad de software, por el momento no quiero confundir con
éste complejo tema de objetos, sólo debemos entender que los datos privados son
visibles dentro del script y los públicos se pueden ver y editar desde el inspector de
Unity.
Modificamos el script anterior, borramos el public de la variable active...
Observe como el editor ya no muestra la variable active, ésto se
debe a que su ámbito es privado y sólo se puede ver dentro del script.
Usar ámbitos publicos puede ser bueno y malo, si el usuario modifica un
valor publico, y no sabe realmente que hace, el resultado... errores en tiempo de ejecución.
Los datos públicos son para parámetros que queremos calibrar con el editor de Unity,
por ejemplo los parámetros de velocidad y salto en la primera persona.