Beispiel #1
0
 public static Mapa GetInstancia()
 {
     if (instancia == null)
     {
         instancia = GameObject.FindObjectOfType <Mapa>();
     }
     return(instancia);
 }
 protected virtual void Start()
 {
     for (int i = 0; i < modulos.Count; i++)
     {
         modulos[i].Start();
     }
     mapa = Mapa.GetInstancia();
     eventovivir.Invoke();
 }
Beispiel #3
0
        public override void Start()
        {
            base.Start();

            mapa     = Mapa.GetInstancia();
            gameplay = ManagerGameplay.GetInstanciaBase();


            SetPosicionX((int)posicion.x);
            SetPosicionY((int)posicion.y);
        }
Beispiel #4
0
        void OnDrawGizmos()
        {
            if (!mostrarguias)
            {
                return;
            }

            if (mapa != null)
            {
                mapa = Mapa.GetInstancia();
            }
            if (mapa == null)
            {
                return;
            }

            Gizmos.color = color;
            Gizmos.DrawWireCube(GetPosicion(), mapa.GetTamaño());
        }
Beispiel #5
0
        private void Start()
        {
            mapa = Mapa.GetInstancia();
            game = ManagerGameplay.GetInstanciaBase();

            if (entidadreferencia == null)
            {
                distancia = distanciamaxima;
            }
            else
            {
                distancia = Mathf.Abs(entidadreferencia.GetPosicion().z - GetPosicion().z);
            }

            for (int i = 0; i < generacion.Count; i++)
            {
                generacion[i].Start(game.GetDificultad());
            }
        }
Beispiel #6
0
 private void Awake()
 {
     instancia = null;
     mapa      = GetComponent <BoxCollider>();
     posicion  = transform.position + offset;
 }
 public abstract void Generacion(Mapa mapa, int x, int y);