Exemplo n.º 1
0
        /// <summary>
        /// <para>Parse los stats iniciales</para>
        /// </summary>
        /// <param name="linea"></param>
        private static void ParseStatsIniciales(string linea)        // Parse los stats iniciales
        {
            string[]   elementos = linea.Split(',');
            GameObject obj       = GetOCrear(elementos[0]);
            Oficio     oficio    = obj.GetComponent <Oficio>();

            for (int i = 1; i < Oficio.statOrden.Length + 1; i++)
            {
                oficio.baseStats[i - 1] = Convert.ToInt32(elementos[i]);
            }

            CaracteristicaModificadorStat evasion = GetCaracteristica(obj, TipoStats.EVD);

            evasion.valor = Convert.ToInt32(elementos[8]);

            CaracteristicaModificadorStat res = GetCaracteristica(obj, TipoStats.RES);

            res.valor = Convert.ToInt32(elementos[9]);

            CaracteristicaModificadorStat movimiento = GetCaracteristica(obj, TipoStats.MOV);

            movimiento.valor = Convert.ToInt32(elementos[10]);

            CaracteristicaModificadorStat salto = GetCaracteristica(obj, TipoStats.JMP);

            salto.valor = Convert.ToInt32(elementos[11]);
        }
Exemplo n.º 2
0
        /// <summary>
        /// <para>Obtiene una caracteristica</para>
        /// </summary>
        /// <param name="obj"></param>
        /// <param name="tipo"></param>
        /// <returns></returns>
        private static CaracteristicaModificadorStat GetCaracteristica(GameObject obj, TipoStats tipo)        // Obtiene una caracteristica
        {
            CaracteristicaModificadorStat[] caraMod = obj.GetComponents <CaracteristicaModificadorStat>();
            for (int n = 0; n < caraMod.Length; n++)
            {
                if (caraMod[n].tipo == tipo)
                {
                    return(caraMod[n]);
                }
            }

            CaracteristicaModificadorStat caracteristica = obj.AddComponent <CaracteristicaModificadorStat>();

            caracteristica.tipo = tipo;
            return(caracteristica);
        }