[RESOLVIDO] Recarregar magia ESTILO MOBA
2 participantes
SchultzGames :: UNITY 3D :: Resolvidos
Página 1 de 1
[RESOLVIDO] Recarregar magia ESTILO MOBA
Dae gente
To com problema aki e alguem poderia me ajudar e me passar um conhecimento
Em meu script fiz a magia estilo MOBA:
Porem eu uso e ela não recarrega, e não consigo encaixar bem um metodo no script que é este:
Uma alma Bom-doza poderia me ajudar
OBRIGADO MESMO
To com problema aki e alguem poderia me ajudar e me passar um conhecimento
Em meu script fiz a magia estilo MOBA:
- vc usa e tem um CoolDown para usala novamente
- Ela Recarrega em Sentido Horario em 360º graus o Sprite na Unity
Porem eu uso e ela não recarrega, e não consigo encaixar bem um metodo no script que é este:
- Código:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class AtaqueMagia : MonoBehaviour {
public float maxMagia;
public float custoDaMagia; // tempo de recarga
public float tempoMaxCarregar;
public float delayDoAtaque;
public GameObject magia;
public Transform posDisparo;
public Image barraMagia;
private float tempoCorrenteCarregar;
private float tempoCorrenteDelay;
private float magiaAtual;
private float suavizacao;
private bool atire;
// Use this for initialization
void Start () {
tempoCorrenteCarregar = tempoMaxCarregar;
magiaAtual = maxMagia;
}
// Update is called once per frame
void Update () {
if(tempoCorrenteCarregar <= tempoMaxCarregar)
tempoCorrenteCarregar += Time.deltaTime;
if (Input.GetMouseButtonDown(1) && atire ==false)
{
if(tempoCorrenteCarregar >= tempoMaxCarregar)
{
atire = true;
tempoCorrenteCarregar = 0;
magiaAtual -= custoDaMagia;
}
}
if (atire)
{
Disparar();
}
suavizacao = Mathf.SmoothStep(barraMagia.fillAmount, magiaAtual / maxMagia, 5 * Time.deltaTime);
barraMagia.fillAmount = suavizacao;
}
public void Disparar()
{
tempoCorrenteDelay += Time.deltaTime;
if(tempoCorrenteDelay >= delayDoAtaque)
{
Instantiate(magia, posDisparo.position, posDisparo.rotation);
tempoCorrenteDelay = 0;
atire = false;
}
}
}
Uma alma Bom-doza poderia me ajudar
OBRIGADO MESMO
Última edição por dstaroski em Dom 19 Ago 2018 - 8:38, editado 2 vez(es) (Motivo da edição : Título editado conforme padrões do fórum)
Re: [RESOLVIDO] Recarregar magia ESTILO MOBA
Boa noite brow! você tem um tópico duplicado a respeito do mesmo assunto, o outro será deletado. Cuidado para não criar tópicos duplicados.
Abraço!
Abraço!
Re: [RESOLVIDO] Recarregar magia ESTILO MOBA
ahhh eu vii....um eu cliquei e nada rolou na pagina, ai add um trecho a + no Titulo e foi, n vi que duplicoudstaroski escreveu:Boa noite brow! você tem um tópico duplicado a respeito do mesmo assunto, o outro será deletado. Cuidado para não criar tópicos duplicados.
Abraço!
MALZ
Re: [RESOLVIDO] Recarregar magia ESTILO MOBA
Galera A respeito desse Script CONSEGUI SOLUCIONAR E para add mais conhecimentos a quem quiser eu usei esse metodo pra recarregar
- Código:
magiaAtual += magiaRecover * Time.deltaTime;
magiaAtual = Mathf.Clamp(magiaAtual, 0, maxMagia);
Tópicos semelhantes
» [RESOLVIDO] Light moba style
» [RESOLVIDO] Recarregar arma.
» [RESOLVIDO] arma não poder atirar e recarregar
» [RESOLVIDO] Recarregar cena mantem dados.
» [RESOLVIDO] Visão estilo CS
» [RESOLVIDO] Recarregar arma.
» [RESOLVIDO] arma não poder atirar e recarregar
» [RESOLVIDO] Recarregar cena mantem dados.
» [RESOLVIDO] Visão estilo CS
SchultzGames :: UNITY 3D :: Resolvidos
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos