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 :D
TÓPICOS RECENTES:
Tópico:
Postado em:
Postado por:
Otimização da Unity
Como ATUALIZAR o jogo sem precisar ficar compilando toda hora? -
Canal para vídeos de Unreal Engine e Desenvolvimento
ERRO Em Scipts
Como Ativar e Desativar Emissao do Material Por C#
Nobody's Land: Aftermaths - First Official Trailer
Geração de Mundo
publiquei meu primeiro jogo na gamejolt e na play store
ERRO Em Scipts
C# .net Core -> Adicionar dados de outra tabela
[TUTORIAL] Script de arma automatica
[TUTORIAL] Acessar variáveis de outros scripts, variáveis estáticas (javaScript)
[RESOLVIDO]Ativar o Character controle faz o boneco ignorar gravidade
SOM Duplicado unity3d
Problemas com a posição usando Setparent
Dar dano no inimigo ao clicar nele
A procura de um MODELADOR pra desenvolver jogo pra estudo.
Tempo
Cutscene
pq o game launcher da samsung n reconhece o meu jogo?
Jogo Project Lazarus parte 2
[TUTORIAL] mover personagem na direção da camera
como fazer um gameobject selecionar no código ao colidir com o mesmo
Como Fazer esse Giroflex (Link Video)
Quando uma Boolean ativar as outras duas nao podem ficar on.....
[ASSET] Personagem v0.5
Como Fazer Carreta Unity Ultilizando o RCC
Problema com um jogo de tiro em 1D
Jogador não Subi na Plataforma
ola estou tentando colocar meu scrip so que ele da erro n sei pq ajuda
Como colocar uma mira no lugar do cursor do mouse
Unity 2018 - Ajuda com OnTriggerEnter e OnTriggerExit
meu script de Basic Runtime Occlusion Culling nao esta funcionando
[TUTORIAL] vibrar o dispositivo ao colidir com um objeto
como fazer para video rodar após cena inicial?
Como faço pro personagem correr na direção da câmera para Android
Pontuação e Click
Como tocar efeito sonoro apenas depois no momento que carrega a cena?
Pontuação em barra
Como deixar a barra de vida fixa??
Elevador
Botões UI
Unable to merge Android manifests
Android SDK Build-tools component is not found (Por Favor Me Ajudem)
Sistema de Ranking com Leaderboard facebook na Unity
Spawnar Objetos aleatorios em lugares pre-definidos
Movimentação em primeira pessoa
Salvar a cada vez que pego um moeda binary formatter
Como fazer a câmera balançar de acordo com a suspensão do veículo?
Sistema de Escolha de Player no Multiplayer
Estou com problema com um script que está dando erro.
IA do jogo Pong
Bons exemplos brasileiros de inimigos em jogos de terror
mover objeto ao encostar em um trigger
[RESOLVIDO] Unity 2019.4.9f1 - Erro ao criar o APK
Plataforma Flutuante
Como passar o canvas com components de uma cena pra outra?
Problema com TERRAIN
[PROBLEMA] Unity 2018 - Nenhum script Monobehaviour no arquivo
wallrun em 1° pessoa e com rigidbody
Dúvida relacionada a comportamento de objetos
Aumentar e diminuir velocidade de uma animação
Caracteres estão sumindo em Text UI somente na Build WebGL
como fazer um chat simples no photon
Erro na exportação
Alguém tem script de movimentação 3D?
Não consigo desativar script de gameObject (C#)
Unity 2018.2 -Ajuda com sistema de SpawnPoint e respawn com Photon Bolt
Recarregar cena usando botão UI
Controler de player 2D
Combate corpo a corpo 2D
Tela de shop/market na unity
Dúvida sobre textura
Problemas para rotacionar objeto filho
Como Resolver ?? Android SDK Build-tools component is not found.....
Update APK - Arquivo de expansão [New Google Console]
Alguém mais tem tido problemas com Layermask [v2019.4.17]
error ao buildar para windows utilizando il2cpp [il2cpp.exe did not run !]
TUTORIAL POST-PROCESSING NA UNITY 2020.2.2 -do CANAL Netzado
Erro na atualização da unity
Minha camera esta girando de maneira brusca
[DICA] Deixar o Loop 'For' Mais Otimizado
[PEDIDO]Gostaria de reviews sinceras no meu jogo
problema de Textura do Sketchup
[TUTORIAL] Sistema de diálogo/mensagens na Unity
Como Fazer Camera do Euro Truck 2 (para Android)
[RESOLVIDO] NavMeshAgent parar
[PEDIDO] Unity2018 - 3DSURVIVAL - Beta Review
Configurar canvas com novas resoluções quad e 4k
Como fazer um objeto spawnar por vez em uma array
[RESOLVIDO] fazer uma barra que diga quanta "agua" eu tenho
[RESOLVIDO] Como fazer só checar uma vez no Update()
character blink on white
[TUTORIAL] Como fazer um laser com LineRenderer - UNITY 5
Após um inimigo morrer, o outro surgir a partir de uma array
Acionamento da função OnTriggerEnter2D somente para o pai
Limitação de área 2d unity SOCORRO (com meu script)
POO
Duvida sobre iniciar o jogo com um character padrão
Hoje à(s) 3:17 am
Hoje à(s) 3:13 am
Hoje à(s) 3:05 am
Ontem à(s) 10:42 pm
Ontem à(s) 9:30 pm
Ontem à(s) 8:59 pm
Ontem à(s) 7:56 pm
Ontem à(s) 7:51 pm
Ontem à(s) 6:45 pm
Ontem à(s) 6:19 pm
Ontem à(s) 11:27 am
Ontem à(s) 6:01 am
Ontem à(s) 1:04 am
Qui Fev 25, 2021 11:28 pm
Qui Fev 25, 2021 7:59 pm
Qui Fev 25, 2021 3:31 pm
Qui Fev 25, 2021 1:54 pm
Qui Fev 25, 2021 10:30 am
Qui Fev 25, 2021 10:24 am
Qua Fev 24, 2021 6:32 pm
Qua Fev 24, 2021 7:45 am
Ter Fev 23, 2021 12:32 pm
Seg Fev 22, 2021 8:30 pm
Dom Fev 21, 2021 1:01 pm
Dom Fev 21, 2021 12:00 pm
Sab Fev 20, 2021 9:54 pm
Sab Fev 20, 2021 1:57 pm
Sab Fev 20, 2021 12:19 pm
Sab Fev 20, 2021 12:11 pm
Sab Fev 20, 2021 12:05 pm
Sex Fev 19, 2021 8:49 pm
Sex Fev 19, 2021 5:03 pm
Sex Fev 19, 2021 4:56 pm
Sex Fev 19, 2021 1:02 pm
Sex Fev 19, 2021 11:34 am
Sex Fev 19, 2021 10:04 am
Qui Fev 18, 2021 9:21 pm
Qui Fev 18, 2021 7:45 pm
Qui Fev 18, 2021 10:37 am
Qua Fev 17, 2021 7:25 pm
Qua Fev 17, 2021 3:55 pm
Qua Fev 17, 2021 12:56 pm
Qua Fev 17, 2021 12:10 pm
Qua Fev 17, 2021 10:02 am
Ter Fev 16, 2021 1:13 pm
Ter Fev 16, 2021 12:55 pm
Ter Fev 16, 2021 11:29 am
Ter Fev 16, 2021 1:43 am
Ter Fev 16, 2021 12:11 am
Seg Fev 15, 2021 6:56 pm
Seg Fev 15, 2021 3:26 pm
Seg Fev 15, 2021 2:13 pm
Seg Fev 15, 2021 12:45 pm
Seg Fev 15, 2021 10:31 am
Seg Fev 15, 2021 12:44 am
Dom Fev 14, 2021 1:13 pm
Dom Fev 14, 2021 9:26 am
Sab Fev 13, 2021 4:31 pm
Sab Fev 13, 2021 1:39 pm
Sab Fev 13, 2021 10:07 am
Sab Fev 13, 2021 9:25 am
Sab Fev 13, 2021 12:02 am
Sex Fev 12, 2021 8:06 pm
Qui Fev 11, 2021 1:34 am
Qua Fev 10, 2021 9:12 pm
Ter Fev 09, 2021 9:36 pm
Ter Fev 09, 2021 12:01 am
Seg Fev 08, 2021 7:26 pm
Seg Fev 08, 2021 2:55 pm
Seg Fev 08, 2021 12:25 pm
Seg Fev 08, 2021 11:43 am
Sex Fev 05, 2021 11:26 pm
Sex Fev 05, 2021 5:01 pm
Sex Fev 05, 2021 2:37 pm
Sex Fev 05, 2021 1:11 pm
Sex Fev 05, 2021 12:45 pm
Sex Fev 05, 2021 11:23 am
Sex Fev 05, 2021 10:45 am
Qua Fev 03, 2021 10:02 pm
Qua Fev 03, 2021 4:45 pm
Qua Fev 03, 2021 3:24 pm
Qua Fev 03, 2021 1:54 pm
Qua Fev 03, 2021 1:50 pm
Qua Fev 03, 2021 12:05 pm
Qua Fev 03, 2021 3:23 am
Ter Fev 02, 2021 11:11 pm
Ter Fev 02, 2021 3:07 pm
Seg Fev 01, 2021 9:13 pm
Seg Fev 01, 2021 8:52 pm
Seg Fev 01, 2021 4:56 pm
Seg Fev 01, 2021 3:43 pm
Seg Fev 01, 2021 2:57 pm
Seg Fev 01, 2021 2:50 pm
Seg Fev 01, 2021 9:38 am
Dom Jan 31, 2021 3:17 pm
Dom Jan 31, 2021 11:53 am
Sab Jan 30, 2021 6:48 am
Sex Jan 29, 2021 12:43 pm
Sex Jan 29, 2021 12:58 am
Alex Jun
Alex Jun
Alex Jun
Fagner
EricknhYT
JohnRambo
dutrabr100
dutrabr100
raphaelhamer2
KurotamaXIII
TODDY979
Danilo
Minijump
Fagner
darknecron
darkrj
Cristhofer Marques
Maria Elisa
JulioWinchester
Fagner
Patrick
SauloeArthur
rodrigovitao
JulioWinchester
EricknhYT
FelipeSouza11
EricknhYT
tautologias345
NKKF
NKKF
NKKF
ProBrStalker
LlucasBRDev
NKKF
ComicSans
SauloeArthur
Fagner
rafaelPortugal
SauloeArthur
Konoiaro
MiguelAon
Charlesoff
Callyde Jr
EricknhYT
Franttyck
FelipeSouza11
SauloeArthur
joaoguil3
Fagner
TIKO
NKKF
darkrj
JohnRambo
SauloeArthur
Arcebispo
dutrabr100
speedluk
Triskal
ProBrStalker
MiguelAon
Magnatah
rodrigold
daniel.karling
gui78h3
Edivandro2706
NKKF
wooZbr
Pokedlg
SauloeArthur
Pokedlg
KonigOficial
Pokedlg
ffabim
pdsimulador
EricknhYT
chicotx56
NickDev
Valakinhas
kaykyscaranni1
JulioWinchester
capim22
NKKF
diegopds
Mid
MayLeone
EricknhYT
DVargas
ProBrStalker
Fagner
Magnatah
Sasuke rei
Sasuke rei
Fagner
walney
Pokedlg
wanderson888888
pedrodj321
giowde
acefogo

[TUTORIAL] Como Fazer (Arma e Bala) Para Jogo De FPS

Ir em baixo

TUTORIAL [TUTORIAL] Como Fazer (Arma e Bala) Para Jogo De FPS

Mensagem por MatadorLkre Sex Nov 06, 2015 10:29 pm

Código:
//Criado Por : Lucio Henrique
//Versao 1.0.
//Precisa de um Audio Source.
//Unity 5
//Colocar Na Arma.

using UnityEngine;
using System.Collections;
public class PistolBehaviour : MonoBehaviour {

 public BulletBehaviour Bullet; //Bala.
 public Transform CanoArma;    // De Onde Vai Sair o Tiro.
 public ParticleSystem FireParticle; // Particula de Fogo.

 public float FireRate = 0.1f;        //Tempo Para Arma ATIRAR.
 private float currentTimeToFire = 0; //Cronometro.
 private bool canFire = true;         //Poder ou Nao Atirar.

 void Update () {

 if (canFire == false) { //Se Pode Atirar for Falso.
 currentTimeToFire += Time.deltaTime; //Cronometro Começa A contar.
 if(currentTimeToFire > FireRate){ // Se Cronometro For Maior que Tempo para Atira.
 currentTimeToFire = 0;  //Cronometro vai Zerar.
 canFire = true;   //Pode Atirar Fica True.


 }
 
 }
 
 if (Input.GetButton ("Fire1") && canFire == true){ //Se Aperta Botao Esq. do Mouse.
 Instantiate(Bullet, CanoArma.position,CanoArma.rotation); //A Bala vai Sair do CanoArma.
 canFire = false;   // E Pode Atirar fica False.
 FireParticle.Emit (1); //E A Particula Aparece.
 GetComponent<AudioSource>().Play(); // E Solta um Audio


 }

 }
 }

]

Código:
//Lucio Henrique
//Unity 5
//Colocar na BALA.

using UnityEngine;
using System.Collections;

public class BulletBehaviour : MonoBehaviour {

 public float speed = 10; // Velocidade da Bala.
 public float TimeToLive = 2;  // Tempo que A Bala vai ficar na Cena.
 private float currentTimeToLive = 0; //Cronometro.

 void Start () {
 
 }

 void Update () {

 currentTimeToLive += Time.deltaTime;  //Cronometro vai Receber o TEMPO.

 if (currentTimeToLive > TimeToLive) //Se Cronometro for Maior que Tempo da Bala.
 Destroy (gameObject);    //Bala Vai Ser Destruida.

 transform.Translate (Vector3.forward * speed); //A BALA VAI ANDAR PARA FRENTE
 
 }
}

MatadorLkre
Membro
Membro

Masculino PONTOS : 2043
REPUTAÇÃO : 6
Respeito as regras : [TUTORIAL] Como Fazer (Arma e Bala) Para Jogo De FPS WvDYdlf

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como Fazer (Arma e Bala) Para Jogo De FPS

Mensagem por rafaelllsd Ter Dez 22, 2015 11:54 am

Me ajudou muito, eu tentei fazer um sistema de você tem 30 balas, e quando chega a 0 para de atira, mais infelizmente não consegui, tem algum modo de fazer isto neste script?
rafaelllsd
rafaelllsd
ProgramadorMaster

Masculino PONTOS : 3842
REPUTAÇÃO : 491
Idade : 20
Áreas de atuação : Unity, Audacity, Blender, Gimp, C#, JS, MySQL.

Respeito as regras : [TUTORIAL] Como Fazer (Arma e Bala) Para Jogo De FPS Aad8pUi

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como Fazer (Arma e Bala) Para Jogo De FPS

Mensagem por ismarspn Ter Dez 22, 2015 12:14 pm

É muito simples, amigo, é só você colocar um int com o tanto de balas que você tem, aí quando esse tanto for igual a 0 é só colocar o "canFire" como false.
ismarspn
ismarspn
Programador

Masculino PONTOS : 2632
REPUTAÇÃO : 144
Idade : 27
Áreas de atuação : Unity, Photoshop, Illustrator, After Effects, Adobe Flash
Respeito as regras : [TUTORIAL] Como Fazer (Arma e Bala) Para Jogo De FPS WvDYdlf

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como Fazer (Arma e Bala) Para Jogo De FPS

Mensagem por rafaelllsd Ter Dez 22, 2015 12:21 pm

Já fiz isso, mais quando quantBullet chega a 0, ele ainda atira
Código:

using UnityEngine;
using System.Collections;
public class PistolBehaviour : MonoBehaviour {

   public BulletBehaviour Bullet; //Bala.
   public Transform CanoArma;    // De Onde Vai Sair o Tiro.
   public ParticleSystem FireParticle; // Particula de Fogo.
   public int quantBullet;
   public float FireRate = 0.1f;        //Tempo Para Arma ATIRAR.
   private float currentTimeToFire = 0; //Cronometro.
   private bool canFire = true;         //Poder ou Nao Atirar.
   void Start () {
      quantBullet = 30;


   }
   void Update () {

      if (canFire == false) { //Se Pode Atirar for Falso.
         currentTimeToFire += Time.deltaTime; //Cronometro Começa A contar.
         if(currentTimeToFire > FireRate){ // Se Cronometro For Maior que Tempo para Atira.
            currentTimeToFire = 0;  //Cronometro vai Zerar.
            canFire = true;   //Pode Atirar Fica True.


         }

      }

      if (Input.GetButton ("Fire1") && canFire == true){ //Se Aperta Botao Esq. do Mouse.
         Instantiate(Bullet, CanoArma.position,CanoArma.rotation); //A Bala vai Sair do CanoArma.
         canFire = false;   // E Pode Atirar fica False.
         FireParticle.Emit (1); //E A Particula Aparece.
         GetComponent<AudioSource>().Play(); // E Solta um Audio
         quantBullet -= 1;




   
      }
      if(quantBullet == 0) {
         canFire = false;
   }
   }
}


o script que editei está errado?
rafaelllsd
rafaelllsd
ProgramadorMaster

Masculino PONTOS : 3842
REPUTAÇÃO : 491
Idade : 20
Áreas de atuação : Unity, Audacity, Blender, Gimp, C#, JS, MySQL.

Respeito as regras : [TUTORIAL] Como Fazer (Arma e Bala) Para Jogo De FPS Aad8pUi

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como Fazer (Arma e Bala) Para Jogo De FPS

Mensagem por Stipp Ter Dez 22, 2015 12:52 pm

Tenta isso:
Código:

      if (canFire == false) { //Se Pode Atirar for Falso.

        currentTimeToFire += Time.deltaTime; //Cronometro Começa A contar.

        if((currentTimeToFire > FireRate) && (quantBullet > 0)){ // Se Cronometro For Maior que Tempo para Atira.

            currentTimeToFire = 0;  //Cronometro vai Zerar.

            canFire = true;  //Pode Atirar Fica True.

        }

      }


Agora é só testar e apagar a ultima parte onde ele verifica.
Stipp
Stipp
Avançado
Avançado

Masculino PONTOS : 2274
REPUTAÇÃO : 100
Idade : 22
Áreas de atuação : Programação: C#, VB.NET, PHP e outras.
Modelagem: Blender.

Respeito as regras : [TUTORIAL] Como Fazer (Arma e Bala) Para Jogo De FPS WvDYdlf

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como Fazer (Arma e Bala) Para Jogo De FPS

Mensagem por MarcosSchultz Ter Dez 22, 2015 12:54 pm

A lógica está errada sim meu caro, veja este trecho do script

Código:
if (canFire == false) { //Se Pode Atirar for Falso.
         currentTimeToFire += Time.deltaTime; //Cronometro Começa A contar.
         if(currentTimeToFire > FireRate){ // Se Cronometro For Maior que Tempo para Atira.
            currentTimeToFire = 0;  //Cronometro vai Zerar.
            canFire = true;  //Pode Atirar Fica True.
         }
      }

Se "canFire" ficou false, você tem um auto ativador para ele, independente de ter balas ainda ou não
MarcosSchultz
MarcosSchultz
Administrador

Masculino PONTOS : 63366
REPUTAÇÃO : 2538
Idade : 24
Áreas de atuação : Administrador do fórum
Respeito as regras : [TUTORIAL] Como Fazer (Arma e Bala) Para Jogo De FPS Aad8pUi

https://www.schultzgames.com

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como Fazer (Arma e Bala) Para Jogo De FPS

Mensagem por rafaelllsd Ter Dez 22, 2015 1:32 pm

Revendo o script, eu consegui, fazer alguma logica e agora está funcionando.

Código:

using UnityEngine;
using System.Collections;
public class PistolBehaviour : MonoBehaviour {

   public BulletBehaviour Bullet; //Bala.
   public Transform CanoArma;    // De Onde Vai Sair o Tiro.
   public ParticleSystem FireParticle; // Particula de Fogo.
   public int quantBullet;
   public float FireRate = 0.1f;        //Tempo Para Arma ATIRAR.
   private float currentTimeToFire = 0; //Cronometro.
   private bool canFire = true;         //Poder ou Nao Atirar.
   void Start () {
      quantBullet = 30;


   }
   void Update () {

      if (canFire == true) { //Se Pode Atirar for Falso.
         currentTimeToFire += Time.deltaTime; //Cronometro Começa A contar.
         if(currentTimeToFire > FireRate){ // Se Cronometro For Maior que Tempo para Atira.
            currentTimeToFire = 0;  //Cronometro vai Zerar.
            canFire = true;   //Pode Atirar Fica True.


         }

      }

      if (Input.GetButton ("Fire1") && canFire == true){ //Se Aperta Botao Esq. do Mouse.
         Instantiate(Bullet, CanoArma.position,CanoArma.rotation); //A Bala vai Sair do CanoArma.
         canFire = true;   // E Pode Atirar fica False.
         FireParticle.Emit (1); //E A Particula Aparece.
         GetComponent<AudioSource>().Play(); // E Solta um Audio
         quantBullet -= 1;




   
      }
      if(quantBullet == 0) {
         canFire = false;
   }
   }
}


@Edit
Mais surge outro problema, dai o script não respeita o tempo de tiro.
se alguem tiver uma solução.
rafaelllsd
rafaelllsd
ProgramadorMaster

Masculino PONTOS : 3842
REPUTAÇÃO : 491
Idade : 20
Áreas de atuação : Unity, Audacity, Blender, Gimp, C#, JS, MySQL.

Respeito as regras : [TUTORIAL] Como Fazer (Arma e Bala) Para Jogo De FPS Aad8pUi

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como Fazer (Arma e Bala) Para Jogo De FPS

Mensagem por Stipp Ter Dez 22, 2015 2:27 pm

Cara eu postei a solução lá em cima.
Stipp
Stipp
Avançado
Avançado

Masculino PONTOS : 2274
REPUTAÇÃO : 100
Idade : 22
Áreas de atuação : Programação: C#, VB.NET, PHP e outras.
Modelagem: Blender.

Respeito as regras : [TUTORIAL] Como Fazer (Arma e Bala) Para Jogo De FPS WvDYdlf

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como Fazer (Arma e Bala) Para Jogo De FPS

Mensagem por rafaelllsd Ter Dez 22, 2015 2:50 pm

Obrigado, confundi as resposta.
rafaelllsd
rafaelllsd
ProgramadorMaster

Masculino PONTOS : 3842
REPUTAÇÃO : 491
Idade : 20
Áreas de atuação : Unity, Audacity, Blender, Gimp, C#, JS, MySQL.

Respeito as regras : [TUTORIAL] Como Fazer (Arma e Bala) Para Jogo De FPS Aad8pUi

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como Fazer (Arma e Bala) Para Jogo De FPS

Mensagem por guimaraf Qua Maio 02, 2018 11:14 am

Meus 2 centavos para o tópico
Código:
using System.Collections;
using UnityEngine;

public class BulletBehavior : MonoBehaviour
{
    public float speed = 10f;
   
    private void Start()
    {
        StartCoroutine(timeBulletAlive());
    }

    private IEnumerator timeBulletAlive()
    {
        yield return new WaitForSeconds(2);
        Destroy(gameObject);
    }

    void Update ()
    {
        transform.Translate(Vector3.forward * Time.deltaTime * speed); //A BALA VAI ANDAR PARA FRENTE
    }
}

Fiz uma courotina para destruir a bala, achei melhor do que o sistema atual.
guimaraf
guimaraf
ProgramadorMaster

Masculino PONTOS : 1745
REPUTAÇÃO : 87
Idade : 38
Áreas de atuação : Programação de jogos e técnico de informática
Respeito as regras : [TUTORIAL] Como Fazer (Arma e Bala) Para Jogo De FPS Aad8pUi

http://guimaraf.github.io

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como Fazer (Arma e Bala) Para Jogo De FPS

Mensagem por Phph09 Qua Maio 02, 2018 12:07 pm

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

public class BulletBehavior : MonoBehaviour
{
    public float speed = 10f;
   
    private void Start(){
          Destroy(gameObject,2);
    }

    void Update ()
    {
        transform.Translate(Vector3.forward * Time.deltaTime * speed); //A BALA VAI ANDAR PARA FRENTE
    }
}
Phph09
Phph09
ProgramadorMaster

Masculino PONTOS : 2425
REPUTAÇÃO : 240
Idade : 15
Áreas de atuação :

Respeito as regras : [TUTORIAL] Como Fazer (Arma e Bala) Para Jogo De FPS Aad8pUi

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como Fazer (Arma e Bala) Para Jogo De FPS

Mensagem por guimaraf Qua Maio 02, 2018 1:39 pm

@Phph09 escreveu:
Código:
using System.Collections;
using UnityEngine;

public class BulletBehavior : MonoBehaviour
{
    public float speed = 10f;
   
    private void Start(){
          Destroy(gameObject,2);
    }

    void Update ()
    {
        transform.Translate(Vector3.forward * Time.deltaTime * speed); //A BALA VAI ANDAR PARA FRENTE
    }
}
Bem melhor
guimaraf
guimaraf
ProgramadorMaster

Masculino PONTOS : 1745
REPUTAÇÃO : 87
Idade : 38
Áreas de atuação : Programação de jogos e técnico de informática
Respeito as regras : [TUTORIAL] Como Fazer (Arma e Bala) Para Jogo De FPS Aad8pUi

http://guimaraf.github.io

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como Fazer (Arma e Bala) Para Jogo De FPS

Mensagem por mericu Sex Nov 06, 2020 1:12 am

Foi mal aí, mas to precisando de uma ajudinha, fiz um projeto muito simples apenas de atirar e tals, mas quando atiro sai milhares de balas, usei o seguinte script:
 using System.Collections;
using System.Collections.Generic;
using System.Security.Cryptography;
using UnityEngine;

public class arma : MonoBehaviour
{
    public Animation anim;
    public GameObject f;
    public Transform saida;
    
    // Start is called before the first frame update
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
        if (Input.GetMouseButton(0))
        {
            anim.Play("New Animation");
            Instantiate(f, transform.position, transform.rotation);
            waitToFirerate = 100;
        }
    }
}
Me fale oque tenho que mudar para sair apenas uma "bala" por vez, desde já agradeço

mericu
Iniciante
Iniciante

PONTOS : 133
REPUTAÇÃO : 1
Respeito as regras : [TUTORIAL] Como Fazer (Arma e Bala) Para Jogo De FPS WvDYdlf

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como Fazer (Arma e Bala) Para Jogo De FPS

Mensagem por guimaraf Sex Nov 06, 2020 10:46 pm

@mericu escreveu:Foi mal aí, mas to precisando de uma ajudinha, fiz um projeto muito simples apenas de atirar e tals, mas quando atiro sai milhares de balas, usei o seguinte script:
 using System.Collections;
using System.Collections.Generic;
using System.Security.Cryptography;
using UnityEngine;

public class arma : MonoBehaviour
{
    public Animation anim;
    public GameObject f;
    public Transform saida;
    
    // Start is called before the first frame update
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
        if (Input.GetMouseButton(0))
        {
            anim.Play("New Animation");
            Instantiate(f, transform.position, transform.rotation);
            waitToFirerate = 100;
        }
    }
}
Me fale oque tenho que mudar para sair apenas uma "bala" por vez, desde já agradeço

Quando vc coloca 
Código:
if (Input.GetMouseButton(0))

Quer dizer que a ação vai ocorrer enquanto o botão do mouse estiver segurado, por isso sai milhares de balas, pois para o jogo mesmo se vc der apenas 1 click, dentro do frame que vc apertou, ele vai criar uma bala para cara frame.

Substitua por

Código:
if(Input.GetMouseButtonDown(0))

Desta forma ele vai executar a ação apenas 1 vez
guimaraf
guimaraf
ProgramadorMaster

Masculino PONTOS : 1745
REPUTAÇÃO : 87
Idade : 38
Áreas de atuação : Programação de jogos e técnico de informática
Respeito as regras : [TUTORIAL] Como Fazer (Arma e Bala) Para Jogo De FPS Aad8pUi

http://guimaraf.github.io

Voltar ao Topo Ir em baixo

Voltar ao Topo


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