SchultzGames
Para tirar dúvidas, crie um tópico especifico na área "Dúvidas em Geral" e aguarde ser respondido. Evite comentar em tópicos não relacionados a sua dúvida Very Happy
TÓPICOS RECENTES:
Tópico:
Postado em:
Postado por:
duvida
Frameworks/tutoriais para jogo 2D?
Itemlist
Duvida sobre o Unet
Teste de jogo multiplayer ILHAS
[DEVLOG] Projeto - Girl Blade (download Pré-Alpha)
Mesmo material mas objeto mais claro
Adicionar marcador de Tempo no jogo
(Dúvida) Photon - Slot de salas criadas.
[TUTORIAL] Spawn de objetos aleatorios em lugares aleatorios
✖ Projeto HOSPICE Horror Game !! ✖
Precisamos de modeladores
Machado PBR | 3D Axe with PBR textures.
Rigidbody2D AddForce - Como adicionar uma força oneshot.
Em breve Ilhas Multiplayer, sobrevivencia PVP E PVM
Text multiplayer
[TUTORIAL] Avião Script
Colocar Gifs em uma UI Unity 5?
Como faço para a musica continuar tocando quando muda de cena?
MANTER TELA DO CELULAR LIGADA
Tirar Fotos no Unity 5 FPS
[TUTORIAL] Luz Principal,Luz de Freio,Piscas para Carro,Moto,Caminhão,Ônibus,Etc...
como posso colocar tempo em qualquer script?
SCRIPT ISOMETRICO PARA ROTACIONAR O PLAYER COM MOUSE
MEU JOGO DE TERROR EM DESENVOLVIMENTO E BLOGGUER
Alguém pode fazer um rig pra mão do meu personagem?
Verificar quantos objetos tem a seguinte tag na scena
visualizador de ritmo
the ŞỮŘVƗVΔŁ ƗŞŁΔŇĐ [Lançamento]
Time
Unity Banco de Dados
Grave no Som da Unity!
ESSE EO MEU JOGO QUE EU ESTOU DESENVOLVENDO (VERSAO ALPHA)
Assesar Script De Outra Script
Camera FPS atravessa paredes
R7 - GOOH (resident evil 7)
Formação de equipa para o Jogo Until the last
Suspensão carro com raycast
como criar um botao dentro do if() (em C# pq quero padronizar tudo na mesma linguagem)
Arquivos de Expanssão OBB
Formação de equipe para jogo estilo Rust/DayZ
[DUVIDA]como girar sprite somente no eixo X em direção do mouse
GRAVIDADE não é compatível com Camera.main.ScreenToViewportPoint ?
[SUPER ATUALIZAÇÃO] - Android - Night Hunter RPG, Faça um teste e avalie! Alpha #5
Recrutamento para jogo de sobrevivencia estilo DayZ/Rust/H1Z1
-[SCRIPT DE POSIÇÕES ]-
[Duvida] Unity5 - Physics2D.Raycast não obedece distância máxima.
[____APOIE O FÓRUM E O CANAL E GANHE RECOMPENSAS____]
como posso fazer sons dos passos do inimigo
Unity - Car engine sound - Primeiro teste
Dúvida sobre particulas
[RESOLVIDO] Executar animação após um X segundos
Como indentificar que estou escrevendo [Unity.UI inputField]
[RESOLVIDO] Blender - Mesh com ossos bugados
[RESOLVIDO] OntriggerEnter Bugado
[RESOLVIDO] Problema com o Reimport e atualização do modelo
Como fazer o raycast ignorar a primeira colisao?
[RESOLVIDO] Animações no script
Transição de Cores Entre Cenas!
Sistema de corrida
Como Detectar toques e destruir objetos no jogo
Terreno procedural com blocos para baixo
alguem poderia me ajudar??
[TUTORIAL] AI Enemy 2.0 + animações ( Jogos de terror )
alguem sabe um sistema/ideia/tutorial de nicknames/indentificaçao para NETWORK local???
Jogo na Play Store e atualmente tem 40 downloads.
Translate.rotate ( 0, 0, Erro )
[Duvida] Time.TimeScale em jogo multiplayer
Aplicativo Reseta o Banco de Dados - Sqlite
7 erros no script conectar
Audio Player C#
Divulgaçao de Battle of Worlds
Duvida sobre Screenshot e share
Sistema de Buscar o Inimigo Mais Perto
[TUTORIAL] Criar um Array ( lista de objetos )
Casa do CJ Remake unity 2017 + Blender
Fazer um objeto brilhar
criação de terreno realista
Navmesh em mapa gerado aleatoriamente existe?
Linkar Objetos FIlhos!
Seguir um raio no raycast a partir do ponto da tela clicado
Destruir Objetos Filhos
Como fazer um jogo Isometrico com Unity ?
[Duvida] Prefab instanciado não esta indo na direção correta
Sistema De dois Players
Formação de uma equipe pequena
Terreno Procedural
quero instanciar um obj vazio como faço?
[Dúvida] Bugs nos tiros de um jogo 2d
[Dúvida] Cena ficando escura
[RESOLVIDO] Destacar objetos com uma outline
[RESOLVIDO] Algum modo de usar a câmera do android
[RESOLVIDO] Limitar visão em um cenário 2d
Link Torrent Unity 5
Erro CS0118 e CS0131 em script de save.
[____ADMINISTRAÇÃO____] PRECISO DE AJUDA [DICA PARA SER AJUDADO]
[RESOLVIDO]Flip network
Erro em script do Photon Voice
erro de build do jogo
Hoje à(s) 9:58 am
Hoje à(s) 9:27 am
Hoje à(s) 9:26 am
Hoje à(s) 9:14 am
Hoje à(s) 8:30 am
Hoje à(s) 6:10 am
Hoje à(s) 1:53 am
Hoje à(s) 1:07 am
Hoje à(s) 12:38 am
Ontem à(s) 11:23 pm
Ontem à(s) 9:17 pm
Ontem à(s) 9:04 pm
Ontem à(s) 8:06 pm
Ontem à(s) 8:05 pm
Ontem à(s) 5:27 pm
Ontem à(s) 4:26 pm
Ontem à(s) 3:08 pm
Ontem à(s) 12:52 pm
Ontem à(s) 10:38 am
Ontem à(s) 10:36 am
Ontem à(s) 10:07 am
Ontem à(s) 9:44 am
Ontem à(s) 6:53 am
Ontem à(s) 12:53 am
Dom Out 15, 2017 9:00 pm
Dom Out 15, 2017 8:42 pm
Dom Out 15, 2017 8:35 pm
Dom Out 15, 2017 8:17 pm
Dom Out 15, 2017 7:23 pm
Dom Out 15, 2017 7:05 pm
Dom Out 15, 2017 6:36 pm
Dom Out 15, 2017 6:06 pm
Dom Out 15, 2017 5:59 pm
Dom Out 15, 2017 5:41 pm
Dom Out 15, 2017 5:08 pm
Dom Out 15, 2017 4:57 pm
Dom Out 15, 2017 4:11 pm
Dom Out 15, 2017 4:04 pm
Dom Out 15, 2017 3:29 pm
Dom Out 15, 2017 2:44 pm
Dom Out 15, 2017 1:59 pm
Dom Out 15, 2017 1:42 pm
Dom Out 15, 2017 1:37 pm
Dom Out 15, 2017 1:18 pm
Dom Out 15, 2017 12:44 pm
Dom Out 15, 2017 11:25 am
Dom Out 15, 2017 10:03 am
Dom Out 15, 2017 9:19 am
Dom Out 15, 2017 9:19 am
Dom Out 15, 2017 9:09 am
Dom Out 15, 2017 8:23 am
Dom Out 15, 2017 1:39 am
Sab Out 14, 2017 11:57 pm
Sab Out 14, 2017 11:30 pm
Sab Out 14, 2017 7:07 pm
Sab Out 14, 2017 6:01 pm
Sab Out 14, 2017 5:55 pm
Sab Out 14, 2017 4:25 pm
Sab Out 14, 2017 12:50 pm
Sab Out 14, 2017 12:46 pm
Sex Out 13, 2017 11:58 pm
Sex Out 13, 2017 11:05 pm
Sex Out 13, 2017 9:21 pm
Sex Out 13, 2017 8:27 pm
Sex Out 13, 2017 5:45 pm
Sex Out 13, 2017 5:37 pm
Sex Out 13, 2017 3:31 pm
Sex Out 13, 2017 2:59 pm
Sex Out 13, 2017 2:02 pm
Sex Out 13, 2017 11:17 am
Sex Out 13, 2017 9:27 am
Sex Out 13, 2017 2:17 am
Qui Out 12, 2017 11:57 pm
Qui Out 12, 2017 11:26 pm
Qui Out 12, 2017 11:23 pm
Qui Out 12, 2017 8:32 pm
Qui Out 12, 2017 7:23 pm
Qui Out 12, 2017 2:58 pm
Qui Out 12, 2017 12:51 pm
Qui Out 12, 2017 11:58 am
Qui Out 12, 2017 6:49 am
Qua Out 11, 2017 11:37 pm
Qua Out 11, 2017 10:01 pm
Qua Out 11, 2017 3:52 pm
Qua Out 11, 2017 12:45 pm
Qua Out 11, 2017 12:42 pm
Qua Out 11, 2017 8:38 am
Qua Out 11, 2017 12:31 am
Ter Out 10, 2017 11:43 pm
Ter Out 10, 2017 11:42 pm
Ter Out 10, 2017 11:39 pm
Ter Out 10, 2017 11:31 pm
Ter Out 10, 2017 11:29 pm
Ter Out 10, 2017 11:24 pm
Ter Out 10, 2017 11:12 pm
Ter Out 10, 2017 11:10 pm
Ter Out 10, 2017 11:06 pm
Ter Out 10, 2017 10:37 pm
Ter Out 10, 2017 9:06 pm
diegopds
gabrielgrk
erifmeurer
Valakinhas
Fagner
zZAndersonZz
Fagner
rafaelllsd
rafaelllsd
natanael.olimpio
MRX
ScorpionG4mer
ScorpionG4mer
ScorpionG4mer
Unidade3d5
richerd
Matrirxp
Callyde Jr
colosso16
colosso16
Encracker
Joao07
Callyde Jr
EvertonSantos
EvertonSantos
Ghosthy
felipehobs1
Weslley
MRX
Callyde Jr
Callyde Jr
Duarte
glauco
luis gustavo
Encracker
thales.ulisses
heliab125
marcelinodns
luis gustavo
Duarte
CodeZone
contaska
contaska
dstaroski
thales.ulisses
Weslley
dimmuo
dstaroski
glauco
dstaroski
Phph09
eusouoglaydson
Weslley
Fagner
alxgames
Fagner
Fagner
MRX
Callyde Jr
Callyde Jr
TrevorCrazy
luizmauro123
Madness
glauco
luiz12345
Fagner
Felipe Costa
Phph09
ubroly
PatifeCraft
dstaroski
Dom3000
raulframos
fecirineu
fecirineu
MateusWTP
Phph09
PatifeCraft
luizmauro123
Duarte
Phph09
dimmuo
EvertonSantos
BRGC
Callyde Jr
fecirineu
PatifeCraft
Dom3000
PauloFR
PauloFR
PauloFR
PauloFR
PauloFR
TylerDurden
PauloFR
PauloFR
PauloFR
PatifeCraft
felipehobs1

Spawn de inimigos Aleatorio

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

DÚVIDA Spawn de inimigos Aleatorio

Mensagem por Joaogabrielf13 em Sex Jun 19, 2015 8:57 pm

Teria com fazer um tutorial fazendo um spawn de inimigos que seja aleatorio?Tipo,tem um numero limite de spawns e ai rola um sorteio pra saber quais inimigos vao ser spawnados,exemplo,tem 10 inimigos que podem ser spawnados,ai tem o sorteio e três dos inimigos são spawnados. Very Happy Cool
avatar
Joaogabrielf13
Avançado
Avançado

Masculino PONTOS : 1003
REPUTAÇÃO : 7
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: Spawn de inimigos Aleatorio

Mensagem por MarcosSchultz em Dom Jun 21, 2015 1:14 pm

Você está utilizando terrain ou cenário fixo?

o spawn é para ser em lugares aleatórios ou de inimigos aleatórios ou dos 2?
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 9738
REPUTAÇÃO : 1678
Idade : 21
Áreas de atuação : Administrador do fórum
Respeito as regras :

Ver perfil do usuário http://www.schultzgames.com

Voltar ao Topo Ir em baixo

DÚVIDA Re: Spawn de inimigos Aleatorio

Mensagem por Joaogabrielf13 em Dom Jun 21, 2015 1:42 pm

Cenario fixo.
De inimigos aleatorios apenas.
avatar
Joaogabrielf13
Avançado
Avançado

Masculino PONTOS : 1003
REPUTAÇÃO : 7
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: Spawn de inimigos Aleatorio

Mensagem por MarcosSchultz em Dom Jun 21, 2015 2:01 pm

Dê uma olhada neste tutorial:



básicamente você fará um random.Range entre o número 0 e o número máximo para decidir a quantidade, depois um Random entre 0 e array.Lenght para decidir quais inimigos irá instanciar

seria algo +/- assim:

Código:
using UnityEngine;
using System.Collections;

public class Gerador : MonoBehaviour {

   public GameObject LugarDoSpawn;
   public GameObject[] inimigos; // linke inimigos aqui
   public int minimoDeInimigos = 1,maximoDeInimigos = 10;//ajuste o minimo e o maximo para o sorteio

   void Start () {
      int quantidade = Random.Range (minimoDeInimigos, maximoDeInimigos); // aqui acontece o sorteio da quantidade de inimigos
      for (int x = 0; x < quantidade; x++) {
         Instantiate (inimigos[Random.Range (0,inimigos.Length)],LugarDoSpawn.transform.position,transform.rotation); // instancia um inimigo aleatorio
      }
   }
}

neste script eu deixei uma variavel para linkar um objeto vazio, que será o lugar do spawn... também deixei uma array para linkar diversos tipos de inimigos e 2 valores inteiros para decidir a quantidade que pode ser instanciada

então a quantidade é randomica e o tipo do inimigo também é randomico Very Happy
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 9738
REPUTAÇÃO : 1678
Idade : 21
Áreas de atuação : Administrador do fórum
Respeito as regras :

Ver perfil do usuário http://www.schultzgames.com

Voltar ao Topo Ir em baixo

DÚVIDA Re: Spawn de inimigos Aleatorio

Mensagem por Joaogabrielf13 em Dom Jun 21, 2015 5:07 pm

Obrigado Marcos!
avatar
Joaogabrielf13
Avançado
Avançado

Masculino PONTOS : 1003
REPUTAÇÃO : 7
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: Spawn de inimigos Aleatorio

Mensagem por Joaogabrielf13 em Dom Jun 21, 2015 6:37 pm

Deu certo,um ultimo pedido,como faço para só spawnar quando o player se aproximar?
Eu posso usar por exemplo Distancia.magnitude<10?
é que não manjo quase nada de C#
avatar
Joaogabrielf13
Avançado
Avançado

Masculino PONTOS : 1003
REPUTAÇÃO : 7
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: Spawn de inimigos Aleatorio

Mensagem por MarcosSchultz em Dom Jun 21, 2015 6:45 pm

esse spawn deve acontecer quatas vezes se o player se aproximar?

por que basta utilizar um Vector3.Distance para checar a distancia entre Player e Inimigo
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 9738
REPUTAÇÃO : 1678
Idade : 21
Áreas de atuação : Administrador do fórum
Respeito as regras :

Ver perfil do usuário http://www.schultzgames.com

Voltar ao Topo Ir em baixo

DÚVIDA Re: Spawn de inimigos Aleatorio

Mensagem por Joaogabrielf13 em Dom Jun 21, 2015 7:33 pm

Só uma vez.
E como eu utilizo esse Vector3.Distance no script?Desculpa,é que como eu disse,eu sou noob nesse assunto.
avatar
Joaogabrielf13
Avançado
Avançado

Masculino PONTOS : 1003
REPUTAÇÃO : 7
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: Spawn de inimigos Aleatorio

Mensagem por MarcosSchultz em Dom Jun 21, 2015 8:02 pm

básicamente assim:

Código:
using UnityEngine;
using System.Collections;

public class Gerador : MonoBehaviour {

   public GameObject LugarDoSpawn;
   public GameObject[] inimigos; // linke inimigos aqui
   public int minimoDeInimigos = 1,maximoDeInimigos = 10;//ajuste o minimo e o maximo para o sorteio
   private GameObject jogador;
   public float DistanciaParaSpawn = 10;
   private int quantidade;
   private bool realizarSpawn;

   void Start (){
      realizarSpawn = false;
      jogador = GameObject.FindWithTag ("Player");
      quantidade = Random.Range (minimoDeInimigos, maximoDeInimigos); // aqui acontece o sorteio da quantidade de inimigos
   }
   void Update () {
      if(Vector3.Distance (jogador.transform.position,transform.position) <= DistanciaParaSpawn && realizarSpawn == false){
         for (int x = 0; x < quantidade; x++) {
            Instantiate (inimigos[Random.Range (0,inimigos.Length)],LugarDoSpawn.transform.position,transform.rotation); // instancia um inimigo aleatorio
         }
         realizarSpawn = true;
      }
   }
}


isto irá pegar a distancia entre o objeto que tem a tag " Player " e o objeto que contem este script...

basta definir a distancia e pronto
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 9738
REPUTAÇÃO : 1678
Idade : 21
Áreas de atuação : Administrador do fórum
Respeito as regras :

Ver perfil do usuário http://www.schultzgames.com

Voltar ao Topo Ir em baixo

DÚVIDA Re: Spawn de inimigos Aleatorio

Mensagem por Joaogabrielf13 em Dom Jun 21, 2015 9:51 pm

Agora sim!Valeu Marcos!
avatar
Joaogabrielf13
Avançado
Avançado

Masculino PONTOS : 1003
REPUTAÇÃO : 7
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: Spawn de inimigos Aleatorio

Mensagem por Anderson Negreiros em Qua Mar 30, 2016 2:15 pm

Olá, Marcos !

Eu tenho um problema parecido com o citado na pergunta.

Meu script possui dois arrays de GameObjetos diferentes
eu faço um random.rage da primeira array dos GameObjetos e coleto e instancio apenas um GameObjetos desse array.
ai começa o problema, eu faço  um random.rage da segunda array, preciso instanciar um numero "x"  desses GameObjetos da segunda array, mas preciso pegar ao menos um termo que combine com o primeiro array teria alguma dica de como devo prosseguir ?

grato!!

Anderson Negreiros
Iniciante
Iniciante

PONTOS : 587
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: Spawn de inimigos Aleatorio

Mensagem por MarcosSchultz em Qua Mar 30, 2016 3:02 pm

Teria como postar o script e explicar um pouco melhor??? ficou um pouco confuso
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 9738
REPUTAÇÃO : 1678
Idade : 21
Áreas de atuação : Administrador do fórum
Respeito as regras :

Ver perfil do usuário http://www.schultzgames.com

Voltar ao Topo Ir em baixo

DÚVIDA Re: Spawn de inimigos Aleatorio

Mensagem por Anderson Negreiros em Qua Mar 30, 2016 7:26 pm

Sim, Claro!

Eu tenho um script onde possuo dentro dele dois arrays, que definiriam uma lista de objetos e a suas respectivas combinações, instancio um determinado objeto dessa lista randomicamente e preciso instanciar um numero "X" a exe: "3" três, da lista de suas combinações, onde um desses três tem que corresponder ao objeto instanciado anteriormente.

O código que tenho é esse.

grato !

Código:

using UnityEngine;
using System.Collections;

public class TestandoScriptSulhueta : MonoBehaviour
{
    // criando silhuetas
    public GameObject[] Silhuetas;

    // criando objetos
    public GameObject[] objetos;



    // identificador da silhueta
    public GameObject Ident;

    //contador de index
    int ind;
   
    //quantidade de animais
    int qtdObjetos;

    // numero maximo e minimo de Objetos.
    public int numMaxObj;
    public int numMinObj;


    public Transform posSilhu;
    public Transform posSilhuDois;
    public Transform posObj;

    //para pegar posicão inicial do objeto
    public Vector3 posInic;




    // Use this for initialization
    void Start()
    {

        ind = Random.Range(0, Silhuetas.Length);
        Ident = Silhuetas[ind];
        Debug.Log(Ident.name);

        Debug.Log(posInic);

        TrabComSilhuetaEscolhida();




    }

    // Update is called once per frame
    void Update()
    {


    }



    public void TrabComSilhuetaEscolhida()
    {
        Instantiate(Ident, posSilhu.position, Quaternion.identity);
    }




}

Anderson Negreiros
Iniciante
Iniciante

PONTOS : 587
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: Spawn de inimigos Aleatorio

Mensagem por MarcosSchultz em Qua Mar 30, 2016 11:50 pm

peço desculpas, más continuo a não entender a dúvida... especificamente, nesta parte

"preciso instanciar um numero "X" a exe: "3" três"
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 9738
REPUTAÇÃO : 1678
Idade : 21
Áreas de atuação : Administrador do fórum
Respeito as regras :

Ver perfil do usuário http://www.schultzgames.com

Voltar ao Topo Ir em baixo

DÚVIDA Re: Spawn de inimigos Aleatorio

Mensagem por Anderson Negreiros em Sex Abr 01, 2016 2:56 am

Ahahahah. Tudo bem! Talvez eu não tenha me feito entender.
Deixa eu tentar novamente.
Vamos lá!
Eu tenho dois arrays, O primeiro array eu faço um radom.range e pego um único numero aleatório dele e instancio, até ai tudo bem, certo?
Vamos a duvida. No segundo array eu quero instanciar mais de um objeto randomicamente dessa lista. Dei como exemplo: três objetos, onde um deles tem que combinar com o objeto instanciado no primeiro array.  Minha duvida é: como defino ao segundo array que ao menos um dos objetos instanciados randomicamente por ele, deve combinar com o array da primeira lista ?

Espero que tenha me feito entender dessa vez hahaha...
desculpa o trabalho!
grato !

Anderson Negreiros
Iniciante
Iniciante

PONTOS : 587
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: Spawn de inimigos Aleatorio

Mensagem por MarcosSchultz em Sex Abr 01, 2016 4:03 pm

Ai depende, o que define se um objeto "combina" com o outro ou não?
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 9738
REPUTAÇÃO : 1678
Idade : 21
Áreas de atuação : Administrador do fórum
Respeito as regras :

Ver perfil do usuário http://www.schultzgames.com

Voltar ao Topo Ir em baixo

DÚVIDA Re: Spawn de inimigos Aleatorio

Mensagem por Chilinger em Sab Abr 02, 2016 11:36 am

Marcos no seu script o que tenho que fazer para no lugar de distancia ele instancia logo que entrar em jogo

Chilinger
MembroAvançado

Masculino PONTOS : 1406
REPUTAÇÃO : 32
Idade : 23
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: Spawn de inimigos Aleatorio

Mensagem por geeksou em Sab Abr 02, 2016 11:52 am

Chilinger escreveu:Marcos no seu script o que tenho que fazer para no lugar de distancia ele instancia logo que entrar em jogo

Basta remover a verificação da distancia

Código:

//Com verificação de distancia
if(Vector3.Distance (jogador.transform.position,transform.position) <= DistanciaParaSpawn && realizarSpawn == false){...}

//Sem verificação de distancia
if(realizarSpawn == false) {...}
avatar
geeksou
Designer

Masculino PONTOS : 1242
REPUTAÇÃO : 43
Idade : 23
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: Spawn de inimigos Aleatorio

Mensagem por Chilinger em Sab Abr 02, 2016 12:42 pm

vlw

Chilinger
MembroAvançado

Masculino PONTOS : 1406
REPUTAÇÃO : 32
Idade : 23
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: Spawn de inimigos Aleatorio

Mensagem por Anderson Negreiros em Sab Abr 02, 2016 5:22 pm

Puts !!! Verdade hahahahahahahahahahaah.
não acredito que esqueci de explicar isso, desculpa!

mas a ideia é a mesma,
então, digamos que na primeira lista eu tenha uma lista de objetos "a,b,c,d,e,f..."
na segunda "a1,b1,c1,d1,e1,f1..."
eu instancio randomicamente um objeto, que vou usar como exemplo o  "c", e a partir disso, eu vou fazer um segundo instanciamento randômico, só que agora da segunda lista e trarei mais de um objeto.  e um desses objetos, teria que ser o "c1". como eu faria isso ?
acredito que deveria usar o primeiro instanciamento para determinar o segundo, contudo estou perdido.

obs: essas letras seriam nomes de objetos mas poderia trabalhar com tags para defini-los também se isso facilitar esse processo.  

desculpa mais uma vez !
valeu !

Anderson Negreiros
Iniciante
Iniciante

PONTOS : 587
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: Spawn de inimigos Aleatorio

Mensagem por MarcosSchultz em Seg Abr 04, 2016 12:47 pm

Elaborei um alógica bastante simples para instanciar um item e ter um correspondente na próxima sequência, sem nunca repetir o mesmo instantiate:

Código:
using UnityEngine;
using System.Collections;

public class Criar : MonoBehaviour {

   public GameObject[] Lista1, Lista2;// ambas as listas tem 6 objetos em cada uma
   private int numSelecionado, numAleatorio1, numAleatorio2;

   void Start () {
      
      numSelecionado = Random.Range (0, Lista1.Length);
      Instantiate (Lista1 [numSelecionado], transform.position, transform.rotation);
      Instantiate (Lista2 [numSelecionado], transform.position, transform.rotation);
      //
      numAleatorio1 = Random.Range (0, Lista2.Length);
      while (numAleatorio1 == numSelecionado) {
         numAleatorio1 = Random.Range (0, Lista2.Length);
      }
      //
      numAleatorio2 = Random.Range (0, Lista2.Length);
      while (numAleatorio2 == numSelecionado || numAleatorio2 == numAleatorio1) {
         numAleatorio2 = Random.Range (0, Lista2.Length);
      }
      //
      Instantiate (Lista2 [numAleatorio1], transform.position, transform.rotation);
      Instantiate (Lista2 [numAleatorio2], transform.position, transform.rotation);
   }
}

Más este sistema requer algumas coisas, como:

1 - as 2 listas devem ter no mínimo 4 elementos
2 - a lista 2 deve ter mais elementos ou o mesmo número de elementos da lista 1.


Outra coisa... aconselho muito cuidado ao lidar com o while, pois se você não manja muito de programação, pode acabar travando a Unity por fazer loops infinitos... dê uma olhada no vídeo para entender:

avatar
MarcosSchultz
Administrador

Masculino PONTOS : 9738
REPUTAÇÃO : 1678
Idade : 21
Áreas de atuação : Administrador do fórum
Respeito as regras :

Ver perfil do usuário http://www.schultzgames.com

Voltar ao Topo Ir em baixo

DÚVIDA Re: Spawn de inimigos Aleatorio

Mensagem por Anderson Negreiros em Seg Abr 04, 2016 9:07 pm

Valeu, Marcos!
era mais ou menos isso.
Tenho assistido a algumas playlists e acompanhado seu canal, muito bom por sinal,
Parabéns !
tava a mais ou menos um ano sem programar e ele tem me tirado muitas duvidas (y)

Valeu !

Anderson Negreiros
Iniciante
Iniciante

PONTOS : 587
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum