Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Gurumantra

#1
Presentaciones / Buenas a todos!
Diciembre 27, 2019, 06:30:53 PM
Bienvenido!!
#2
Ya lo resolví. muchas gracias, no saben cuantos me ayudaron en milenio proceso de aprendizaje.
 

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Spawn : MonoBehaviour
{
    
    public GameObject[] enemyPrefab;
    
    // Start is called before the first frame update
    void Start()
    {
        
        StartCoroutine(EnemySpawnRutine());
    }
    // Update is called once per frame
    void Update()
    {
        
    }
    IEnumerator EnemySpawnRutine()
    {
        while (true)
        {
            if (Random.Range(-10f,10f) < 1)
            {
                int Enemys = Random.Range(0, 3);
                Instantiate(enemyPrefab[Enemys], new Vector3(9f, 0, 0), Quaternion.identity);
            }
         else
            {
                int Enemys = Random.Range(0, 3);
                GameObject enemy = Instantiate(enemyPrefab[Enemys], new Vector3(-9f, 0, 0), Quaternion.identity);
                enemy.transform.Rotate(0, 180, 0);
            }
            
       
            yield return new WaitForSeconds(5f);
        }
    }
}

 
 
#3
@Igor El juego es en 2D y la idea que sean oleadas de enemigos tanto por la izquierda como por la derecha.
 
Tu código sirio super bien solo que, como muestra la imagen 2, todos caminan y miran hacia la misma dirección. use el ene.transform.Rotate pero no funciono.
 
1
 

 
 
 
2
#4
Aqui te dejo el código. Donde esta el comentario (//) lo dejé así porque el prefab se no va hacia el centro, donde esta el player y ademas queda en mirando hacia el sentido contrario, no se como hacer eso, que vaya hasta el player y que haga un flip para que quede mirando al player.
 

public class Spawn : MonoBehaviour
{
    
    public GameObject enemyPrefab;
    // Start is called before the first frame update
    void Start()
    {
        
        StartCoroutine(EnemySpawnRutine());
    }
    // Update is called once per frame
    void Update()
    {
        
    }
    IEnumerator EnemySpawnRutine()
    {
        while(true)
        {
            Instantiate(enemyPrefab, new Vector3(9f, 0, 0), Quaternion.identity);
            //Instantiate(enemyPrefab, new Vector3(-9f, 0.75f, 0), Quaternion.identity);
            yield return new WaitForSeconds(5f);
        }
    }
}

 
 
#5
Amigos, estoy haciendo un pequeño juego de plataformas tipo Metroid de Snes y quiero que los enemigos entren por el lado izquierdo y derecho de la pantalla. alguna idea de código que haga esto?? a el player esta en el centro y soporta las oleadas.
#6
Presentaciones / Hola a todos,
Diciembre 24, 2019, 04:31:16 PM
Bienvenido y espero aprendas y ayudes al resto
#7
Presentaciones / Hola Foro
Diciembre 24, 2019, 04:30:27 PM
Hola a todos los participantes del foro de Unity en español, intentando ser un game desing. :)