Help me please \o/
4 participantes
Página 1 de 1
Help me please o/
glr estou fazendo um script totalmente customizavel de armas e queria depois cisponibilizar ele pa vcs so ue ele ainda não esta pronto pois estou com um problema que envolve fire rate seg script
- Código:
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class Arma2 : MonoBehaviour {
public Bala Balinha;
public bool PodeAtirar = true;
public int Balas = 32;
public int Municao = 128;
private int InitBullets;
public bool PodeRecarregar = true;
public Text Informacao;
public float FireRate = 1f;
void Start () {
InitBullets = Balas;
}
void Update (){
if (Balas == InitBullets) {
PodeRecarregar = false;
}else {
PodeRecarregar = true;
}
Informacao.GetComponent<Text> ().text = ((int)Balas).ToString () + "/".ToString () + ((int)Municao);
if (Municao <= 0) {
Municao = 0;
PodeRecarregar = false;
}
if (Input.GetKey (KeyCode.Mouse1)) {
if (Input.GetKey (KeyCode.Mouse0) && PodeAtirar == true && Balas > 0) {
Instantiate (Balinha, transform.position, transform.rotation);
Balas--;
if (Balas == 0) {
PodeAtirar = false;
}
if(Balas > 0) {
PodeAtirar = true;
}
}
}
if (Input.GetKey (KeyCode.Mouse0)) {
StartCoroutine (Fire ());
}
if (Input.GetKeyDown(KeyCode.R)&& Balas < InitBullets && PodeRecarregar == true) {
if(Balas <= InitBullets){
if (Balas >= Municao) {
Balas = Municao;
}
int TempBullets = InitBullets - Balas;
Balas += TempBullets;
Municao -= TempBullets;
}
StartCoroutine(CamShotController());
}
}
private IEnumerator CamShotController(){
PodeAtirar = false;
yield return new WaitForSeconds(2.75f);
PodeAtirar = true;
}
private IEnumerator Fire(){
PodeAtirar = false;
yield return new WaitForSeconds(FireRate);
PodeAtirar = true;
}
}
anizioNoob- Avançado
- PONTOS : 3479
REPUTAÇÃO : 17
Idade : 22
Áreas de atuação : Sei programar animators, e modelar no sketchup
Respeito as regras :
Re: Help me please \o/
ta diga qual realmente e problema que vc esta obtendo, para melhor entendimento
mais da pra perceber vc tem dois métodos do mesmo tipo que fazem a mesma coisa só que com tempos diferentes tente remover um
mais da pra perceber vc tem dois métodos do mesmo tipo que fazem a mesma coisa só que com tempos diferentes tente remover um
Weslley- Moderador
- PONTOS : 5729
REPUTAÇÃO : 744
Idade : 26
Áreas de atuação : Inversión, Desarrollo, Juegos e Web
Respeito as regras :
Re: Help me please \o/
Não sei se é isso que vc quer mas parece que vc quer um fire rate. Tem um tuto aki que ensina:
JohnRambo- Moderador
- PONTOS : 5174
REPUTAÇÃO : 661
Idade : 24
Áreas de atuação : Unity;
Programação;
Música e Sonorização;
Graduado em Análise e Desenvolvimento de Sistemas;
Respeito as regras :
Re: Help me please \o/
no caso a arma atira rapido pxct mais rapido q o xainc
anizioNoob- Avançado
- PONTOS : 3479
REPUTAÇÃO : 17
Idade : 22
Áreas de atuação : Sei programar animators, e modelar no sketchup
Respeito as regras :
Re: Help me please \o/
Se for uma pistola vc precisa usar GetKeyDown em vez de GetKey
JohnRambo- Moderador
- PONTOS : 5174
REPUTAÇÃO : 661
Idade : 24
Áreas de atuação : Unity;
Programação;
Música e Sonorização;
Graduado em Análise e Desenvolvimento de Sistemas;
Respeito as regras :
Re: Help me please \o/
ok
e uma pistola msm (legal seria fazer a pistola hipnotica do pyong)
glr alguem me ajuda porfavor pa não consigo entender os tutoriais da web eles são mto confusos
e uma pistola msm (legal seria fazer a pistola hipnotica do pyong)
glr alguem me ajuda porfavor pa não consigo entender os tutoriais da web eles são mto confusos
anizioNoob- Avançado
- PONTOS : 3479
REPUTAÇÃO : 17
Idade : 22
Áreas de atuação : Sei programar animators, e modelar no sketchup
Respeito as regras :
Re: Help me please \o/
Faz isso que eu falei nas linhas 37, 39 e 52 do seu código troque o GetKey por GetKeyDown
JohnRambo- Moderador
- PONTOS : 5174
REPUTAÇÃO : 661
Idade : 24
Áreas de atuação : Unity;
Programação;
Música e Sonorização;
Graduado em Análise e Desenvolvimento de Sistemas;
Respeito as regras :
Re: Help me please \o/
glr o script esta pronto para ser usado e divulgado obrigado a todos que me ajudaram logo logo o divlugarei no forum
anizioNoob- Avançado
- PONTOS : 3479
REPUTAÇÃO : 17
Idade : 22
Áreas de atuação : Sei programar animators, e modelar no sketchup
Respeito as regras :
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos