Alguna vez te molestó la posición en la cual Unity3D pone las llaves al crear un nuevo script y tenes que estar bajándolas porque te gustan de otra manera? O quisiste en algún momento que te diera más opciones al momento de crear un script? Te muestro acá cómo cambiar los templates que crea e incluso agregar más opciones!
EXPLICACIÓN:
La forma en la que Unity crea nuevos archivos e incluso las opciones que te da para crearlos están en una carpeta especial. Dicha carpeta está ubicada en:
Windows:
[Ruta de instalación]/Editor/Data/Resources/ScriptTemplates/
Mac: (Pueden acceder por ruta con CMD + SHIFT + G)
/Applications/[UNITYFOLDER]/Unity.app/Contents/Resources/ScriptTemplates/
En esta carpeta van a encontrar un montón de archivos. Si quieren editar el que crea el script, busquen el que diga:
81-C# Script-NewBehaviourScript.cs
Si lo abren, van a notar que tiene algo similar a esto:
using System.Collections; using System.Collections.Generic; using UnityEngine; public class #SCRIPTNAME# : MonoBehaviour{ // Use this for initialization void Start (){ #NOTRIM# } // Update is called once per frame void Update (){ #NOTRIM# } }
Esta es la estructura que va a usar Unity para crear nuestros scripts. Así que si la editamos, la próxima vez que iniciemos Unity lo hará de esta manera. Pueden notar que #SCRIPTNAME# es la información que Unity reemplaza luego por el nombre que le hayamos puesto a nuestro script.
Si quieren editar el nombre que aparece en el menu, sólo tienen que modificar el nombre del archivo, cuya estructura es la siguiente:
NUMEROORDEN–NOMBRE_EN_EL_MENU–NombreDeScript.extension
Esto también les debería dar la pauta sobre cómo crear nuevos templates. Sólo creen un archivo nuevo que siga estas reglas. Pueden usarlo para crear scripts que no hereden de MonoBehaviour o para crear interfaces, o para lo que ustedes quieran!
Espero les sirva. Cualquier duda pregunten!
Saludos!