[TUTORIAL] Script de Spawn Aleatório
+2
dstaroski
GloryGames
6 participantes
Página 1 de 1
[TUTORIAL] Script de Spawn Aleatório
Bom dia, já que vcs ajudam-me bastante decidi ajudar um pouco os membros mais iniciantes para retribuir a ajuda.
O script que vou passar é bem simples, é um spawn aleatório de objetos.
é bem simples trabalhar com esse script. Quem estiver com duvidas só dizer que eu vou responder =)
O script que vou passar é bem simples, é um spawn aleatório de objetos.
- Código:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Spawn : MonoBehaviour {
public GameObject[] objetos;
public float intervaloSpawn;
public Transform spawnPosition;
void Start () {
StartCoroutine ("Spawn");
}
IEnumerator Spawn()
{
int idObjeto = Random.Range (0, objetos.Length);
Instantiate(objetos[idObjeto], new Vector3(spawnPosition.position.x, spawnPosition.position.z, objetos[idObjeto].transform.position.y), spawnPosition.rotation);
yield return new WaitForSeconds(intervaloSpawn);
StartCoroutine("Spawn");
}
}
é bem simples trabalhar com esse script. Quem estiver com duvidas só dizer que eu vou responder =)
GloryGames- Membro
- PONTOS : 2878
REPUTAÇÃO : 11
Respeito as regras :
Re: [TUTORIAL] Script de Spawn Aleatório
Parabéns pela iniciativa cara! Abraço!GloryGames escreveu:Bom dia, já que vcs ajudam-me bastante decidi ajudar um pouco os membros mais iniciantes para retribuir a ajuda.
O script que vou passar é bem simples, é um spawn aleatório de objetos.
- Código:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Spawn : MonoBehaviour {
public GameObject[] objetos;
public float intervaloSpawn;
public Transform spawnPosition;
void Start () {
StartCoroutine ("Spawn");
}
IEnumerator Spawn()
{
int idObjeto = Random.Range (0, objetos.Length);
Instantiate(objetos[idObjeto], new Vector3(spawnPosition.position.x, spawnPosition.position.z, objetos[idObjeto].transform.position.y), spawnPosition.rotation);
yield return new WaitForSeconds(intervaloSpawn);
StartCoroutine("Spawn");
}
}
é bem simples trabalhar com esse script. Quem estiver com duvidas só dizer que eu vou responder =)
Re: [TUTORIAL] Script de Spawn Aleatório
Como esse seu spawn funciona ? É pra objetos tipo.. itens ? Ou pró player ???
Ále Kauvy- Iniciante
- PONTOS : 2790
REPUTAÇÃO : 2
Respeito as regras :
Re: [TUTORIAL] Script de Spawn Aleatório
Agora que entendi o script kkkkk mano... Você sabe fazer tipo... Pra ele dar spawn aleatorio so que de armas tipo no h1z1.. que tem os locais que spawna arma só que spawn armas diferentes a cada partida ... Porém as armas só dão spawn uma vez.. tipo.. vc entra numa partida e spawna uma ar 15 naquele local.. aí vc entra em outra partida.. e spawna uma AK 47 por exemplo... Só que spawna uma vez só em cada local
Ále Kauvy- Iniciante
- PONTOS : 2790
REPUTAÇÃO : 2
Respeito as regras :
Re: [TUTORIAL] Script de Spawn Aleatório
Ále Kauvy escreveu:Agora que entendi o script kkkkk mano... Você sabe fazer tipo... Pra ele dar spawn aleatorio so que de armas tipo no h1z1.. que tem os locais que spawna arma só que spawn armas diferentes a cada partida ... Porém as armas só dão spawn uma vez.. tipo.. vc entra numa partida e spawna uma ar 15 naquele local.. aí vc entra em outra partida.. e spawna uma AK 47 por exemplo... Só que spawna uma vez só em cada local
o script spawna qualquer tipo de objetos, itens, inimigos etc.
Acredito que para fazer um script como tu pediste é igual ao meu, só é preciso tirar o tempo de spawn (para spawnar só 1 vez). Para spawnar diferentes armas é simples. No size so por o numero de objetos que queres clonar, por exemplo, queres fazer spawn de ak 47, ar 15 e m4, ent metese no size 3 e dps no element metese o prefab das armas.
Espero que tenhas entendido, é que sou meio confuso a explicar xd
GloryGames- Membro
- PONTOS : 2878
REPUTAÇÃO : 11
Respeito as regras :
Re: [TUTORIAL] Script de Spawn Aleatório
Muito bom!
rafaelllsd- ProgramadorMaster
- PONTOS : 5241
REPUTAÇÃO : 507
Idade : 24
Áreas de atuação : Unity, Audacity, Blender, Gimp, C#, JS, MySQL.
Respeito as regras :
Re: [TUTORIAL] Script de Spawn Aleatório
Eu fiz isso cara, porém, quando início o jogo ele fica dando spawn sem parar. Eu queria que fizesse um sorteio do objeto e desse spawn so no começo do jogo... Será que precisa incrementar uma void awake nesse script ?
Ále Kauvy- Iniciante
- PONTOS : 2790
REPUTAÇÃO : 2
Respeito as regras :
Re: [TUTORIAL] Script de Spawn Aleatório
Ále Kauvy escreveu:Eu fiz isso cara, porém, quando início o jogo ele fica dando spawn sem parar. Eu queria que fizesse um sorteio do objeto e desse spawn so no começo do jogo... Será que precisa incrementar uma void awake nesse script ?
Bem .... eu ainda sou iniciante a programar, ent nao sei como resolver isso, o melhor que podes fazer 1 criar um topico na aba duvidas gerais e pedir ajudar para alguem te ajudar =/
GloryGames- Membro
- PONTOS : 2878
REPUTAÇÃO : 11
Respeito as regras :
Re: [TUTORIAL] Script de Spawn Aleatório
como eu poderia fazer para parar esse spawn
joaoguil3- Iniciante
- PONTOS : 1817
REPUTAÇÃO : 3
Respeito as regras :
Re: [TUTORIAL] Script de Spawn Aleatório
Cara, arrumei um outro script que faz a mesma função, porem ele faz o que tu precisa, que seria parar o spawn, que tu quer spawnar so uma vez né isso?joaoguil3 escreveu:como eu poderia fazer para parar esse spawn
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class RandomSpawn : MonoBehaviour
{
public GameObject[] objetos;
public Transform spawnPosition;
void Start()
{
int idObjeto = Random.Range(0, objetos.Length);
Instantiate(objetos[idObjeto], new Vector3(spawnPosition.position.x, spawnPosition.position.z, objetos[idObjeto].transform.position.y), spawnPosition.rotation);
}
}
Ta ai o script homi, tmj, espero ter ajudado!
BBFree- Iniciante
- PONTOS : 1149
REPUTAÇÃO : 0
Respeito as regras :
Tópicos semelhantes
» Script de Spawn Aleatório
» [TUTORIAL] Spawn Terrain aleatório
» [TUTORIAL]Spawn de um Trigger em tempo aleatório ( na posição do Player )
» Spawn de inimigos Aleatorio
» spawn aleatorio pelo mapa
» [TUTORIAL] Spawn Terrain aleatório
» [TUTORIAL]Spawn de um Trigger em tempo aleatório ( na posição do Player )
» Spawn de inimigos Aleatorio
» spawn aleatorio pelo mapa
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos