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:
uso do .normalized
Problema com sistema de tiro do Marcos;-;
Dúvida sobre Prefab's e Sistema de fazer o próprio personagem
BOLT - Animação do Personagem ao Empurrar Portão
Problema com Downloads na asset store
Unity 2D - Sprite Embaçado
Dúvida com um script de animação
Erro no Script de pulo dublo
Como Entrar no Carro (RCC)
AJUDA POR FAVOR (ERRO DE CACHE)
anúncios não estão sendo reproduzidos
Como faço balanço na arma
como fazer um galaxy shooter 2d na unity
Problemas com Object.Instantiate
Problema com o Unreal Engine
ERRO Em Scipts
Que programa e recomendado pra criar jogo 2D?
Firebase na Unity
Como modificar variáveis de outras classes?
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
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
Hoje à(s) 2:18 am
Hoje à(s) 2:00 am
Hoje à(s) 1:16 am
Ontem à(s) 9:48 pm
Ontem à(s) 9:19 pm
Ontem à(s) 7:47 pm
Ontem à(s) 7:38 pm
Ontem à(s) 6:47 pm
Ontem à(s) 5:41 pm
Ontem à(s) 3:01 pm
Ontem à(s) 2:01 pm
Ontem à(s) 3:22 am
Dom Fev 28, 2021 9:36 pm
Dom Fev 28, 2021 2:08 am
Dom Fev 28, 2021 12:18 am
Sab Fev 27, 2021 9:07 pm
Sab Fev 27, 2021 5:47 pm
Sab Fev 27, 2021 3:27 pm
Sab Fev 27, 2021 3:08 pm
Sab Fev 27, 2021 6:17 am
Sab Fev 27, 2021 6:13 am
Sab Fev 27, 2021 6:05 am
Sab Fev 27, 2021 1:42 am
Sab Fev 27, 2021 12:30 am
Sex Fev 26, 2021 11:59 pm
Sex Fev 26, 2021 10:56 pm
Sex Fev 26, 2021 10:51 pm
Sex Fev 26, 2021 9:19 pm
Sex Fev 26, 2021 2:27 pm
Sex Fev 26, 2021 9:01 am
Sex Fev 26, 2021 4:04 am
Sex Fev 26, 2021 2:28 am
Qui Fev 25, 2021 10:59 pm
Qui Fev 25, 2021 6:31 pm
Qui Fev 25, 2021 4:54 pm
Qui Fev 25, 2021 1:30 pm
Qui Fev 25, 2021 1:24 pm
Qua Fev 24, 2021 9:32 pm
Qua Fev 24, 2021 10:45 am
Ter Fev 23, 2021 3:32 pm
Seg Fev 22, 2021 11:30 pm
Dom Fev 21, 2021 4:01 pm
Dom Fev 21, 2021 3:00 pm
Dom Fev 21, 2021 12:54 am
Sab Fev 20, 2021 4:57 pm
Sab Fev 20, 2021 3:19 pm
Sab Fev 20, 2021 3:11 pm
Sab Fev 20, 2021 3:05 pm
Sex Fev 19, 2021 11:49 pm
Sex Fev 19, 2021 8:03 pm
Sex Fev 19, 2021 7:56 pm
Sex Fev 19, 2021 4:02 pm
Sex Fev 19, 2021 2:34 pm
Sex Fev 19, 2021 1:04 pm
Sex Fev 19, 2021 12:21 am
Qui Fev 18, 2021 10:45 pm
Qui Fev 18, 2021 1:37 pm
Qua Fev 17, 2021 10:25 pm
Qua Fev 17, 2021 6:55 pm
Qua Fev 17, 2021 3:56 pm
Qua Fev 17, 2021 3:10 pm
Qua Fev 17, 2021 1:02 pm
Ter Fev 16, 2021 4:13 pm
Ter Fev 16, 2021 3:55 pm
Ter Fev 16, 2021 2:29 pm
Ter Fev 16, 2021 4:43 am
Ter Fev 16, 2021 3:11 am
Seg Fev 15, 2021 9:56 pm
Seg Fev 15, 2021 6:26 pm
Seg Fev 15, 2021 5:13 pm
Seg Fev 15, 2021 3:45 pm
Seg Fev 15, 2021 1:31 pm
Seg Fev 15, 2021 3:44 am
Dom Fev 14, 2021 4:13 pm
Dom Fev 14, 2021 12:26 pm
Sab Fev 13, 2021 7:31 pm
Sab Fev 13, 2021 4:39 pm
Sab Fev 13, 2021 1:07 pm
Sab Fev 13, 2021 12:25 pm
Sab Fev 13, 2021 3:02 am
Sex Fev 12, 2021 11:06 pm
Qui Fev 11, 2021 4:34 am
Qui Fev 11, 2021 12:12 am
Qua Fev 10, 2021 12:36 am
Ter Fev 09, 2021 3:01 am
Seg Fev 08, 2021 10:26 pm
Seg Fev 08, 2021 5:55 pm
Seg Fev 08, 2021 3:25 pm
Seg Fev 08, 2021 2:43 pm
Sab Fev 06, 2021 2:26 am
Sex Fev 05, 2021 8:01 pm
Sex Fev 05, 2021 5:37 pm
Sex Fev 05, 2021 4:11 pm
Sex Fev 05, 2021 3:45 pm
Sex Fev 05, 2021 2:23 pm
Sex Fev 05, 2021 1:45 pm
Qui Fev 04, 2021 1:02 am
Qua Fev 03, 2021 7:45 pm
Qua Fev 03, 2021 6:24 pm
NKKF
Charlesoff
Pokedlg
Triskal
Charlesoff
luansantos
Charlesoff
DNX BRAZIL 1
Pokedlg
verme1311
JulioWinchester
JulioWinchester
LUCASkkk
Pokedlg
DNX BRAZIL 1
SauloeArthur
Alex Jun
tanottauro
darkrj
Alex Jun
Alex Jun
Alex Jun
Fagner
EricknhYT
JohnRambo
dutrabr100
dutrabr100
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

[TUTORIAL] Script de arma completo! [FREE]

Ir em baixo

TUTORIAL [TUTORIAL] Script de arma completo! [FREE]

Mensagem por mecjo Dom Ago 19, 2018 3:28 pm

Fala pessoal do forum, hoje trago o primeiro script meu aqui no forum...

Script de arma completo com sistema de reload, mira e outras coisas.
Código:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class Weapon : MonoBehaviour {
 [Header("GameObjects and Transforms")]
 public GameObject Bullet;
 public Transform pointGO;
 [Header("Floats and Ints")]
 public float Forca_da_arma;
 public int BalasAtual_Pente;
 public int BalasNaBolsa;
 public int BalasFor;// Server para o data base
 private int dataBaseInicialBulletAtual;
 public float Tempo_de_reload;

 [Header("Bools")]
 private bool ReloadingNecessary;
 private bool isReloading;
 public static bool PodeAtirar;
 [Header("Mira")]
 public bool Usar_Mira_Position;
 public Vector3 StartPosition;
 public Vector3 LocalDaMira;
 public bool Usar_Mira_Image;
 public GameObject Mira;
 public float FDOV = 8.5f;
 [Header("Sons")]
 public AudioSource tiro;
 public AudioSource reload;
 [Header("UI")]
 public Text BalaTexto;
 void Start () {
 dataBaseInicialBulletAtual = BalasAtual_Pente;
 isReloading = false;
 }
 
 // Update is called once per frame
 void Update () {
 BalaTexto.text = BalasAtual_Pente.ToString() + "/" + BalasNaBolsa.ToString();
 if (Input.GetKey (KeyCode.Mouse1)) {
 if(Usar_Mira_Image == true){
 Mira.SetActive (true);
 Camera.main.fieldOfView = FDOV;
 }
 if(Usar_Mira_Position == true){
 transform.localPosition = LocalDaMira;
 }
 } else {
 if(Usar_Mira_Image == true){
 Mira.SetActive (false);
 Camera.main.fieldOfView = 60f;
 }
 }
 if (Input.GetKeyUp (KeyCode.Mouse1)) {
 if (Usar_Mira_Position == true) {
 transform.localPosition = StartPosition;
 }
 }
 if (BalasAtual_Pente < dataBaseInicialBulletAtual) {
 ReloadingNecessary = true;
 } else {
 ReloadingNecessary = false;
 }
 if (Input.GetKeyDown (KeyCode.Mouse0) && BalasAtual_Pente > 0 && isReloading == false && PodeAtirar == true) {
 Shoot();
 }
 if (Input.GetKeyDown (KeyCode.R) && ReloadingNecessary == true) {
 StartCoroutine(Reload());
 }
 if (BalasFor > BalasNaBolsa) {
 BalasFor = BalasNaBolsa;
 }
 if (BalasNaBolsa == 0) {
 AnimReloadActive = false;
 }
 if (Input.GetKey (KeyCode.LeftShift)) {
 PodeAtirar = false;
 } else {
 PodeAtirar = true;
 }
 }
 void Shoot(){
 //ATIRAR
 tiro.Play ();
 var bullet = (GameObject)Instantiate (Bullet, pointGO.position, pointGO.rotation);
 bullet.GetComponent<Rigidbody>().velocity = bullet.transform.forward * Forca_da_arma;
 BalasAtual_Pente -= 1;
 BalasFor += 1;
 }
 IEnumerator Reload(){
 //RELOAD
 reload.Play ();
 isReloading = true;
 BalasAtual_Pente = BalasAtual_Pente + BalasFor;
 BalasNaBolsa -= BalasFor;
 BalasFor -= BalasFor;
 yield return new WaitForSeconds (Tempo_de_reload);
 isReloading = false;
 }
}


Qualquer duvida, só perguntar.
mecjo
mecjo
Membro
Membro

PONTOS : 1284
REPUTAÇÃO : 10
Respeito as regras : [TUTORIAL] Script de arma completo! [FREE] WvDYdlf

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Script de arma completo! [FREE]

Mensagem por mecjo Dom Ago 19, 2018 3:44 pm

mecjo
mecjo
Membro
Membro

PONTOS : 1284
REPUTAÇÃO : 10
Respeito as regras : [TUTORIAL] Script de arma completo! [FREE] WvDYdlf

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Script de arma completo! [FREE]

Mensagem por Badstane Dom Ago 19, 2018 11:27 pm

aq no meu ta dando uns erros

Badstane
Iniciante
Iniciante

PONTOS : 942
REPUTAÇÃO : 0
Respeito as regras : [TUTORIAL] Script de arma completo! [FREE] WvDYdlf

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Script de arma completo! [FREE]

Mensagem por mecjo Seg Ago 20, 2018 2:42 pm

@Badstane escreveu:aq no meu ta dando uns erros
Que tipo de erro, pode me mandar print ?
mecjo
mecjo
Membro
Membro

PONTOS : 1284
REPUTAÇÃO : 10
Respeito as regras : [TUTORIAL] Script de arma completo! [FREE] WvDYdlf

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Script de arma completo! [FREE]

Mensagem por henriquegames501 Ter Fev 11, 2020 4:04 pm

No meu ta dando esse erro:

error CS0103: The name 'AnimReloadActive' does not exist in current context
henriquegames501
henriquegames501
Iniciante
Iniciante

PONTOS : 883
REPUTAÇÃO : 3
Respeito as regras : [TUTORIAL] Script de arma completo! [FREE] WvDYdlf

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Script de arma completo! [FREE]

Mensagem por diegopds Ter Fev 11, 2020 9:26 pm

@henriquegames501 escreveu:No meu ta dando esse erro:

error CS0103: The name 'AnimReloadActive' does not exist in current context
já ta explicado vc precisa de uma animaçao de reload com o mesmo nome q ta no erro 'AnimReloadActive'

diegopds
Avançado
Avançado

Masculino PONTOS : 1996
REPUTAÇÃO : 40
Idade : 22
Respeito as regras : [TUTORIAL] Script de arma completo! [FREE] WvDYdlf

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Script de arma completo! [FREE]

Mensagem por Edu4rdogx Dom Fev 16, 2020 2:38 pm

@mecjo escreveu:Fala pessoal do forum, hoje trago o primeiro script meu aqui no forum...

Script de arma completo com sistema de reload, mira e outras coisas.
Código:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class Weapon : MonoBehaviour {
 [Header("GameObjects and Transforms")]
 public GameObject Bullet;
 public Transform pointGO;
 [Header("Floats and Ints")]
 public float Forca_da_arma;
 public int BalasAtual_Pente;
 public int BalasNaBolsa;
 public int BalasFor;// Server para o data base
 private int dataBaseInicialBulletAtual;
 public float Tempo_de_reload;

 [Header("Bools")]
 private bool ReloadingNecessary;
 private bool isReloading;
 public static bool PodeAtirar;
 [Header("Mira")]
 public bool Usar_Mira_Position;
 public Vector3 StartPosition;
 public Vector3 LocalDaMira;
 public bool Usar_Mira_Image;
 public GameObject Mira;
 public float FDOV = 8.5f;
 [Header("Sons")]
 public AudioSource tiro;
 public AudioSource reload;
 [Header("UI")]
 public Text BalaTexto;
 void Start () {
 dataBaseInicialBulletAtual = BalasAtual_Pente;
 isReloading = false;
 }
 
 // Update is called once per frame
 void Update () {
 BalaTexto.text = BalasAtual_Pente.ToString() + "/" + BalasNaBolsa.ToString();
 if (Input.GetKey (KeyCode.Mouse1)) {
 if(Usar_Mira_Image == true){
 Mira.SetActive (true);
 Camera.main.fieldOfView = FDOV;
 }
 if(Usar_Mira_Position == true){
 transform.localPosition = LocalDaMira;
 }
 } else {
 if(Usar_Mira_Image == true){
 Mira.SetActive (false);
 Camera.main.fieldOfView = 60f;
 }
 }
 if (Input.GetKeyUp (KeyCode.Mouse1)) {
 if (Usar_Mira_Position == true) {
 transform.localPosition = StartPosition;
 }
 }
 if (BalasAtual_Pente < dataBaseInicialBulletAtual) {
 ReloadingNecessary = true;
 } else {
 ReloadingNecessary = false;
 }
 if (Input.GetKeyDown (KeyCode.Mouse0) && BalasAtual_Pente > 0 && isReloading == false && PodeAtirar == true) {
 Shoot();
 }
 if (Input.GetKeyDown (KeyCode.R) && ReloadingNecessary == true) {
 StartCoroutine(Reload());
 }
 if (BalasFor > BalasNaBolsa) {
 BalasFor = BalasNaBolsa;
 }
 if (BalasNaBolsa == 0) {
 AnimReloadActive = false;
 }
 if (Input.GetKey (KeyCode.LeftShift)) {
 PodeAtirar = false;
 } else {
 PodeAtirar = true;
 }
 }
 void Shoot(){
 //ATIRAR
 tiro.Play ();
 var bullet = (GameObject)Instantiate (Bullet, pointGO.position, pointGO.rotation);
 bullet.GetComponent<Rigidbody>().velocity = bullet.transform.forward * Forca_da_arma;
 BalasAtual_Pente -= 1;
 BalasFor += 1;
 }
 IEnumerator Reload(){
 //RELOAD
 reload.Play ();
 isReloading = true;
 BalasAtual_Pente = BalasAtual_Pente + BalasFor;
 BalasNaBolsa -= BalasFor;
 BalasFor -= BalasFor;
 yield return new WaitForSeconds (Tempo_de_reload);
 isReloading = false;
 }
}


Qualquer duvida, só perguntar.
Caso eu queira usar esse script,preciso ter o mesmo modelo?E essas mãos tbm?
E caso eu queira que tenha inimigos,eu poderei matalos com esse script?

Edu4rdogx
Membro
Membro

Masculino PONTOS : 504
REPUTAÇÃO : -6
Idade : 15
Respeito as regras : [TUTORIAL] Script de arma completo! [FREE] WvDYdlf

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Script de arma completo! [FREE]

Mensagem por Edu4rdogx Dom Fev 16, 2020 3:42 pm

@Edu4rdogx escreveu:
@mecjo escreveu:Fala pessoal do forum, hoje trago o primeiro script meu aqui no forum...

Script de arma completo com sistema de reload, mira e outras coisas.
Código:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class Weapon : MonoBehaviour {
 [Header("GameObjects and Transforms")]
 public GameObject Bullet;
 public Transform pointGO;
 [Header("Floats and Ints")]
 public float Forca_da_arma;
 public int BalasAtual_Pente;
 public int BalasNaBolsa;
 public int BalasFor;// Server para o data base
 private int dataBaseInicialBulletAtual;
 public float Tempo_de_reload;

 [Header("Bools")]
 private bool ReloadingNecessary;
 private bool isReloading;
 public static bool PodeAtirar;
 [Header("Mira")]
 public bool Usar_Mira_Position;
 public Vector3 StartPosition;
 public Vector3 LocalDaMira;
 public bool Usar_Mira_Image;
 public GameObject Mira;
 public float FDOV = 8.5f;
 [Header("Sons")]
 public AudioSource tiro;
 public AudioSource reload;
 [Header("UI")]
 public Text BalaTexto;
 void Start () {
 dataBaseInicialBulletAtual = BalasAtual_Pente;
 isReloading = false;
 }
 
 // Update is called once per frame
 void Update () {
 BalaTexto.text = BalasAtual_Pente.ToString() + "/" + BalasNaBolsa.ToString();
 if (Input.GetKey (KeyCode.Mouse1)) {
 if(Usar_Mira_Image == true){
 Mira.SetActive (true);
 Camera.main.fieldOfView = FDOV;
 }
 if(Usar_Mira_Position == true){
 transform.localPosition = LocalDaMira;
 }
 } else {
 if(Usar_Mira_Image == true){
 Mira.SetActive (false);
 Camera.main.fieldOfView = 60f;
 }
 }
 if (Input.GetKeyUp (KeyCode.Mouse1)) {
 if (Usar_Mira_Position == true) {
 transform.localPosition = StartPosition;
 }
 }
 if (BalasAtual_Pente < dataBaseInicialBulletAtual) {
 ReloadingNecessary = true;
 } else {
 ReloadingNecessary = false;
 }
 if (Input.GetKeyDown (KeyCode.Mouse0) && BalasAtual_Pente > 0 && isReloading == false && PodeAtirar == true) {
 Shoot();
 }
 if (Input.GetKeyDown (KeyCode.R) && ReloadingNecessary == true) {
 StartCoroutine(Reload());
 }
 if (BalasFor > BalasNaBolsa) {
 BalasFor = BalasNaBolsa;
 }
 if (BalasNaBolsa == 0) {
 AnimReloadActive = false;
 }
 if (Input.GetKey (KeyCode.LeftShift)) {
 PodeAtirar = false;
 } else {
 PodeAtirar = true;
 }
 }
 void Shoot(){
 //ATIRAR
 tiro.Play ();
 var bullet = (GameObject)Instantiate (Bullet, pointGO.position, pointGO.rotation);
 bullet.GetComponent<Rigidbody>().velocity = bullet.transform.forward * Forca_da_arma;
 BalasAtual_Pente -= 1;
 BalasFor += 1;
 }
 IEnumerator Reload(){
 //RELOAD
 reload.Play ();
 isReloading = true;
 BalasAtual_Pente = BalasAtual_Pente + BalasFor;
 BalasNaBolsa -= BalasFor;
 BalasFor -= BalasFor;
 yield return new WaitForSeconds (Tempo_de_reload);
 isReloading = false;
 }
}


Qualquer duvida, só perguntar.
Caso eu queira usar esse script,preciso ter o mesmo modelo?E essas mãos tbm?
E caso eu queira que tenha inimigos,eu poderei matalos com esse script?
Aliás o meu tbm deu o erro do amigo acima se,como resolvo?

Edu4rdogx
Membro
Membro

Masculino PONTOS : 504
REPUTAÇÃO : -6
Idade : 15
Respeito as regras : [TUTORIAL] Script de arma completo! [FREE] WvDYdlf

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Script de arma completo! [FREE]

Mensagem por mecjo Seg Mar 02, 2020 2:02 am

@Edu4rdogx escreveu:
@mecjo escreveu:Fala pessoal do forum, hoje trago o primeiro script meu aqui no forum...

Script de arma completo com sistema de reload, mira e outras coisas.
Código:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class Weapon : MonoBehaviour {
 [Header("GameObjects and Transforms")]
 public GameObject Bullet;
 public Transform pointGO;
 [Header("Floats and Ints")]
 public float Forca_da_arma;
 public int BalasAtual_Pente;
 public int BalasNaBolsa;
 public int BalasFor;// Server para o data base
 private int dataBaseInicialBulletAtual;
 public float Tempo_de_reload;

 [Header("Bools")]
 private bool ReloadingNecessary;
 private bool isReloading;
 public static bool PodeAtirar;
 [Header("Mira")]
 public bool Usar_Mira_Position;
 public Vector3 StartPosition;
 public Vector3 LocalDaMira;
 public bool Usar_Mira_Image;
 public GameObject Mira;
 public float FDOV = 8.5f;
 [Header("Sons")]
 public AudioSource tiro;
 public AudioSource reload;
 [Header("UI")]
 public Text BalaTexto;
 void Start () {
 dataBaseInicialBulletAtual = BalasAtual_Pente;
 isReloading = false;
 }
 
 // Update is called once per frame
 void Update () {
 BalaTexto.text = BalasAtual_Pente.ToString() + "/" + BalasNaBolsa.ToString();
 if (Input.GetKey (KeyCode.Mouse1)) {
 if(Usar_Mira_Image == true){
 Mira.SetActive (true);
 Camera.main.fieldOfView = FDOV;
 }
 if(Usar_Mira_Position == true){
 transform.localPosition = LocalDaMira;
 }
 } else {
 if(Usar_Mira_Image == true){
 Mira.SetActive (false);
 Camera.main.fieldOfView = 60f;
 }
 }
 if (Input.GetKeyUp (KeyCode.Mouse1)) {
 if (Usar_Mira_Position == true) {
 transform.localPosition = StartPosition;
 }
 }
 if (BalasAtual_Pente < dataBaseInicialBulletAtual) {
 ReloadingNecessary = true;
 } else {
 ReloadingNecessary = false;
 }
 if (Input.GetKeyDown (KeyCode.Mouse0) && BalasAtual_Pente > 0 && isReloading == false && PodeAtirar == true) {
 Shoot();
 }
 if (Input.GetKeyDown (KeyCode.R) && ReloadingNecessary == true) {
 StartCoroutine(Reload());
 }
 if (BalasFor > BalasNaBolsa) {
 BalasFor = BalasNaBolsa;
 }
 if (BalasNaBolsa == 0) {
 AnimReloadActive = false;
 }
 if (Input.GetKey (KeyCode.LeftShift)) {
 PodeAtirar = false;
 } else {
 PodeAtirar = true;
 }
 }
 void Shoot(){
 //ATIRAR
 tiro.Play ();
 var bullet = (GameObject)Instantiate (Bullet, pointGO.position, pointGO.rotation);
 bullet.GetComponent<Rigidbody>().velocity = bullet.transform.forward * Forca_da_arma;
 BalasAtual_Pente -= 1;
 BalasFor += 1;
 }
 IEnumerator Reload(){
 //RELOAD
 reload.Play ();
 isReloading = true;
 BalasAtual_Pente = BalasAtual_Pente + BalasFor;
 BalasNaBolsa -= BalasFor;
 BalasFor -= BalasFor;
 yield return new WaitForSeconds (Tempo_de_reload);
 isReloading = false;
 }
}


Qualquer duvida, só perguntar.
Caso eu queira usar esse script,preciso ter o mesmo modelo?E essas mãos tbm?
E caso eu queira que tenha inimigos,eu poderei matalos com esse script?


Pode sim, não é necessário os mesmo modelos
mecjo
mecjo
Membro
Membro

PONTOS : 1284
REPUTAÇÃO : 10
Respeito as regras : [TUTORIAL] Script de arma completo! [FREE] WvDYdlf

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Script de arma completo! [FREE]

Mensagem por ALBANO Sab Mar 21, 2020 3:17 am

Erro AnimReloadActive nao existe no contexto correto

ALBANO
Iniciante
Iniciante

PONTOS : 347
REPUTAÇÃO : 0
Respeito as regras : [TUTORIAL] Script de arma completo! [FREE] WvDYdlf

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Script de arma completo! [FREE]

Mensagem por Edu4rdogx Ter Abr 14, 2020 12:46 am

@mecjo escreveu:
@Edu4rdogx escreveu:
@mecjo escreveu:Fala pessoal do forum, hoje trago o primeiro script meu aqui no forum...

Script de arma completo com sistema de reload, mira e outras coisas.
Código:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class Weapon : MonoBehaviour {
 [Header("GameObjects and Transforms")]
 public GameObject Bullet;
 public Transform pointGO;
 [Header("Floats and Ints")]
 public float Forca_da_arma;
 public int BalasAtual_Pente;
 public int BalasNaBolsa;
 public int BalasFor;// Server para o data base
 private int dataBaseInicialBulletAtual;
 public float Tempo_de_reload;

 [Header("Bools")]
 private bool ReloadingNecessary;
 private bool isReloading;
 public static bool PodeAtirar;
 [Header("Mira")]
 public bool Usar_Mira_Position;
 public Vector3 StartPosition;
 public Vector3 LocalDaMira;
 public bool Usar_Mira_Image;
 public GameObject Mira;
 public float FDOV = 8.5f;
 [Header("Sons")]
 public AudioSource tiro;
 public AudioSource reload;
 [Header("UI")]
 public Text BalaTexto;
 void Start () {
 dataBaseInicialBulletAtual = BalasAtual_Pente;
 isReloading = false;
 }
 
 // Update is called once per frame
 void Update () {
 BalaTexto.text = BalasAtual_Pente.ToString() + "/" + BalasNaBolsa.ToString();
 if (Input.GetKey (KeyCode.Mouse1)) {
 if(Usar_Mira_Image == true){
 Mira.SetActive (true);
 Camera.main.fieldOfView = FDOV;
 }
 if(Usar_Mira_Position == true){
 transform.localPosition = LocalDaMira;
 }
 } else {
 if(Usar_Mira_Image == true){
 Mira.SetActive (false);
 Camera.main.fieldOfView = 60f;
 }
 }
 if (Input.GetKeyUp (KeyCode.Mouse1)) {
 if (Usar_Mira_Position == true) {
 transform.localPosition = StartPosition;
 }
 }
 if (BalasAtual_Pente < dataBaseInicialBulletAtual) {
 ReloadingNecessary = true;
 } else {
 ReloadingNecessary = false;
 }
 if (Input.GetKeyDown (KeyCode.Mouse0) && BalasAtual_Pente > 0 && isReloading == false && PodeAtirar == true) {
 Shoot();
 }
 if (Input.GetKeyDown (KeyCode.R) && ReloadingNecessary == true) {
 StartCoroutine(Reload());
 }
 if (BalasFor > BalasNaBolsa) {
 BalasFor = BalasNaBolsa;
 }
 if (BalasNaBolsa == 0) {
 AnimReloadActive = false;
 }
 if (Input.GetKey (KeyCode.LeftShift)) {
 PodeAtirar = false;
 } else {
 PodeAtirar = true;
 }
 }
 void Shoot(){
 //ATIRAR
 tiro.Play ();
 var bullet = (GameObject)Instantiate (Bullet, pointGO.position, pointGO.rotation);
 bullet.GetComponent<Rigidbody>().velocity = bullet.transform.forward * Forca_da_arma;
 BalasAtual_Pente -= 1;
 BalasFor += 1;
 }
 IEnumerator Reload(){
 //RELOAD
 reload.Play ();
 isReloading = true;
 BalasAtual_Pente = BalasAtual_Pente + BalasFor;
 BalasNaBolsa -= BalasFor;
 BalasFor -= BalasFor;
 yield return new WaitForSeconds (Tempo_de_reload);
 isReloading = false;
 }
}


Qualquer duvida, só perguntar.
Caso eu queira usar esse script,preciso ter o mesmo modelo?E essas mãos tbm?
E caso eu queira que tenha inimigos,eu poderei matalos com esse script?


Pode sim, não é necessário os mesmo modelos
Ensina a colocar a animação ae,continua o erro

Edu4rdogx
Membro
Membro

Masculino PONTOS : 504
REPUTAÇÃO : -6
Idade : 15
Respeito as regras : [TUTORIAL] Script de arma completo! [FREE] WvDYdlf

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Script de arma completo! [FREE]

Mensagem por AngGhoul Seg Jul 27, 2020 4:34 pm

@mecjo escreveu:Fala pessoal do forum, hoje trago o primeiro script meu aqui no forum...

Script de arma completo com sistema de reload, mira e outras coisas.
Código:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class Weapon : MonoBehaviour {
 [Header("GameObjects and Transforms")]
 public GameObject Bullet;
 public Transform pointGO;
 [Header("Floats and Ints")]
 public float Forca_da_arma;
 public int BalasAtual_Pente;
 public int BalasNaBolsa;
 public int BalasFor;// Server para o data base
 private int dataBaseInicialBulletAtual;
 public float Tempo_de_reload;

 [Header("Bools")]
 private bool ReloadingNecessary;
 private bool isReloading;
 public static bool PodeAtirar;
 [Header("Mira")]
 public bool Usar_Mira_Position;
 public Vector3 StartPosition;
 public Vector3 LocalDaMira;
 public bool Usar_Mira_Image;
 public GameObject Mira;
 public float FDOV = 8.5f;
 [Header("Sons")]
 public AudioSource tiro;
 public AudioSource reload;
 [Header("UI")]
 public Text BalaTexto;
 void Start () {
 dataBaseInicialBulletAtual = BalasAtual_Pente;
 isReloading = false;
 }
 
 // Update is called once per frame
 void Update () {
 BalaTexto.text = BalasAtual_Pente.ToString() + "/" + BalasNaBolsa.ToString();
 if (Input.GetKey (KeyCode.Mouse1)) {
 if(Usar_Mira_Image == true){
 Mira.SetActive (true);
 Camera.main.fieldOfView = FDOV;
 }
 if(Usar_Mira_Position == true){
 transform.localPosition = LocalDaMira;
 }
 } else {
 if(Usar_Mira_Image == true){
 Mira.SetActive (false);
 Camera.main.fieldOfView = 60f;
 }
 }
 if (Input.GetKeyUp (KeyCode.Mouse1)) {
 if (Usar_Mira_Position == true) {
 transform.localPosition = StartPosition;
 }
 }
 if (BalasAtual_Pente < dataBaseInicialBulletAtual) {
 ReloadingNecessary = true;
 } else {
 ReloadingNecessary = false;
 }
 if (Input.GetKeyDown (KeyCode.Mouse0) && BalasAtual_Pente > 0 && isReloading == false && PodeAtirar == true) {
 Shoot();
 }
 if (Input.GetKeyDown (KeyCode.R) && ReloadingNecessary == true) {
 StartCoroutine(Reload());
 }
 if (BalasFor > BalasNaBolsa) {
 BalasFor = BalasNaBolsa;
 }
 if (BalasNaBolsa == 0) {
 AnimReloadActive = false;
 }
 if (Input.GetKey (KeyCode.LeftShift)) {
 PodeAtirar = false;
 } else {
 PodeAtirar = true;
 }
 }
 void Shoot(){
 //ATIRAR
 tiro.Play ();
 var bullet = (GameObject)Instantiate (Bullet, pointGO.position, pointGO.rotation);
 bullet.GetComponent<Rigidbody>().velocity = bullet.transform.forward * Forca_da_arma;
 BalasAtual_Pente -= 1;
 BalasFor += 1;
 }
 IEnumerator Reload(){
 //RELOAD
 reload.Play ();
 isReloading = true;
 BalasAtual_Pente = BalasAtual_Pente + BalasFor;
 BalasNaBolsa -= BalasFor;
 BalasFor -= BalasFor;
 yield return new WaitForSeconds (Tempo_de_reload);
 isReloading = false;
 }
}


Qualquer duvida, só perguntar.

O meu ta dando  erro na parte do using UnityEngine.UI;
pq ta dando esse erro?

AngGhoul
Iniciante
Iniciante

PONTOS : 229
REPUTAÇÃO : 0
Respeito as regras : [TUTORIAL] Script de arma completo! [FREE] WvDYdlf

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Script de arma completo! [FREE]

Mensagem por maxwellvale Dom Ago 02, 2020 8:53 pm

@mecjo escreveu:Fala pessoal do forum, hoje trago o primeiro script meu aqui no forum...

Script de arma completo com sistema de reload, mira e outras coisas.
Código:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class Weapon : MonoBehaviour {
 [Header("GameObjects and Transforms")]
 public GameObject Bullet;
 public Transform pointGO;
 [Header("Floats and Ints")]
 public float Forca_da_arma;
 public int BalasAtual_Pente;
 public int BalasNaBolsa;
 public int BalasFor;// Server para o data base
 private int dataBaseInicialBulletAtual;
 public float Tempo_de_reload;

 [Header("Bools")]
 private bool ReloadingNecessary;
 private bool isReloading;
 public static bool PodeAtirar;
 [Header("Mira")]
 public bool Usar_Mira_Position;
 public Vector3 StartPosition;
 public Vector3 LocalDaMira;
 public bool Usar_Mira_Image;
 public GameObject Mira;
 public float FDOV = 8.5f;
 [Header("Sons")]
 public AudioSource tiro;
 public AudioSource reload;
 [Header("UI")]
 public Text BalaTexto;
 void Start () {
 dataBaseInicialBulletAtual = BalasAtual_Pente;
 isReloading = false;
 }
 
 // Update is called once per frame
 void Update () {
 BalaTexto.text = BalasAtual_Pente.ToString() + "/" + BalasNaBolsa.ToString();
 if (Input.GetKey (KeyCode.Mouse1)) {
 if(Usar_Mira_Image == true){
 Mira.SetActive (true);
 Camera.main.fieldOfView = FDOV;
 }
 if(Usar_Mira_Position == true){
 transform.localPosition = LocalDaMira;
 }
 } else {
 if(Usar_Mira_Image == true){
 Mira.SetActive (false);
 Camera.main.fieldOfView = 60f;
 }
 }
 if (Input.GetKeyUp (KeyCode.Mouse1)) {
 if (Usar_Mira_Position == true) {
 transform.localPosition = StartPosition;
 }
 }
 if (BalasAtual_Pente < dataBaseInicialBulletAtual) {
 ReloadingNecessary = true;
 } else {
 ReloadingNecessary = false;
 }
 if (Input.GetKeyDown (KeyCode.Mouse0) && BalasAtual_Pente > 0 && isReloading == false && PodeAtirar == true) {
 Shoot();
 }
 if (Input.GetKeyDown (KeyCode.R) && ReloadingNecessary == true) {
 StartCoroutine(Reload());
 }
 if (BalasFor > BalasNaBolsa) {
 BalasFor = BalasNaBolsa;
 }
 if (BalasNaBolsa == 0) {
 AnimReloadActive = false;
 }
 if (Input.GetKey (KeyCode.LeftShift)) {
 PodeAtirar = false;
 } else {
 PodeAtirar = true;
 }
 }
 void Shoot(){
 //ATIRAR
 tiro.Play ();
 var bullet = (GameObject)Instantiate (Bullet, pointGO.position, pointGO.rotation);
 bullet.GetComponent<Rigidbody>().velocity = bullet.transform.forward * Forca_da_arma;
 BalasAtual_Pente -= 1;
 BalasFor += 1;
 }
 IEnumerator Reload(){
 //RELOAD
 reload.Play ();
 isReloading = true;
 BalasAtual_Pente = BalasAtual_Pente + BalasFor;
 BalasNaBolsa -= BalasFor;
 BalasFor -= BalasFor;
 yield return new WaitForSeconds (Tempo_de_reload);
 isReloading = false;
 }
}


Qualquer duvida, só perguntar.
funciona em 3º pessoa???

maxwellvale
Iniciante
Iniciante

PONTOS : 778
REPUTAÇÃO : 0
Respeito as regras : [TUTORIAL] Script de arma completo! [FREE] WvDYdlf

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