/// <summary> /// <para>Constructor de <see cref="MDevGUI"/>.</para> /// </summary> /// <param name="instance"></param> public MDevGUI(MDev instance) // Constructor de MDevGUI { // Asignar la instancia de MDev y la configuracion visual this.mdev = instance; this.config = instance.data; // Crear el estilo visual EstiloMDev = new GUIStyle(); EstiloMDev.font = config.font; EstiloMDev.fontSize = 16; EstiloMDev.richText = true; EstiloMDev.normal.textColor = config.colorTexto; EstiloMDev.hover.textColor = config.colorAutoCompletar; EstiloMDev.active.textColor = config.colorAutoCompletar; EstiloMDev.onHover.textColor = config.colorAutoCompletar; EstiloMDev.onActive.textColor = config.colorAutoCompletar; // Generar la textura de contencion texture2D = new Texture2D(2, 2); texture2D.SetPixels(0, 0, texture2D.width, texture2D.height, new Color[] { config.colorBG, config.colorBG, config.colorBG, config.colorBG }); texture2D.wrapMode = TextureWrapMode.Repeat; texture2D.Apply(); // Aplicar el fondo. EstiloMDev.normal.background = texture2D; }
/// <summary> /// <para>Inicializador de <see cref="MDev"/>.</para> /// </summary> private void Awake() // Inicializador de MDev { // Obtener la instancia instance = this; // Cargar y inicializar las variables if (data == null) { data = Resources.Load <MDevConfig>("Data/Moon"); } if (data.mobileTouchCount <= 0) { data.mobileTouchCount = 4; } AutoCompletarIndex = 0; AutoCompletar = new List <string>(); mdevMetodos = new MDevMetodos(); mdevInput = new MDevInput(this); mdevGUI = new MDevGUI(this); }