Beispiel #1
0
        /// <summary>
        /// <para>Instancia las unidades</para>
        /// </summary>
        private void SpawnTestUnidades()        // Instancia las unidades
        {
            string[] recipes = new string[]
            {
                "Moon",
                "Bandido"
            };

            GameObject contenedorUnidades = new GameObject("Unidades");

            contenedorUnidades.transform.SetParent(freya.transform);

            List <Area> localizaciones = new List <Area>(Grid.areas.Values);

            for (int i = 0; i < recipes.Length; ++i)
            {
                int        level    = UnityEngine.Random.Range(9, 12);
                GameObject instance = GeneradorUnidad.Crear(recipes[i], level);
                instance.transform.SetParent(contenedorUnidades.transform);

                int  random     = UnityEngine.Random.Range(0, localizaciones.Count);
                Area randomArea = localizaciones[random];
                localizaciones.RemoveAt(random);

                Unidad unidad = instance.GetComponent <Unidad>();
                unidad.Posicionar(randomArea);
                unidad.dir = (Direcciones)UnityEngine.Random.Range(0, 4);
                unidad.Actualizar();

                Unidades.Add(unidad);
            }

            SeleccionarArea(Unidades[0].Area.pos);
        }
        public virtual UnidadListaCostosMaquina AddUnidad(Unidad Unidad)
        {
            UnidadListaCostosMaquina Item = new UnidadListaCostosMaquina();

            Item.Unidad = Unidad;
            Unidades.Add(Item);
            return(Item);
        }
        public virtual UnidadListaPreciosExistencia AddUnidad(ExistenciaUnidad Unidad)
        {
            UnidadListaPreciosExistencia Item = new UnidadListaPreciosExistencia();

            Item.Unidad = Unidad;
            Unidades.Add(Item);
            return(Item);
        }
 public override void AddSubunidades(Cliente unidade)
 {
     unidade.Razao = $"Publico - {unidade.Razao}";
     Unidades.Add(unidade);
 }