示例#1
0
文件: MDevGUI.cs 项目: tirimdev/MDev
        /// <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;
        }
示例#2
0
        /// <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);
        }
示例#3
0
        private float tiempo = 0f;                                                                                      // Tiempo transcurrido
        #endregion

        #region Constructor
        /// <summary>
        /// <para>Constructor de <see cref="MDevInput"/>.</para>
        /// </summary>
        /// <param name="instance"></param>
        public MDevInput(MDev instance)        // Constructor de MDevInput
        {
            mdev = instance;
        }