public bool MostrarAnimacionAtaque(AtaqueID id, Atacante atacante)
    {
        Ataque ataque = ControladorDatos.Instancia.ObtenerAtaque(id);

        if (ataque.animacionAtaque == null)
        {
            return(false);
        }

        if (!animacionAsignada)
        {
            animacionAsignada = true;

            if (atacante == Atacante.Enemigo)
            {
                contenedorAnimadorAtaque.transform.localScale = new Vector3(-1, 1, 1);
            }
            else
            {
                contenedorAnimadorAtaque.transform.localScale = new Vector3(1, 1, 1);
            }
        }

        if (!animadorAtaque.ReproducirClipAnimacionAtaque(ataque.animacionAtaque))
        {
            spriteAtaque.sprite = null;
            animacionAsignada   = false;
            return(false);
        }
        return(true);
    }
示例#2
0
 private void Start()
 {
     habilidades    = GetComponent <Habilidades>();
     spriteRenderer = GetComponent <SpriteRenderer>();
     animator       = GetComponent <Animator>();
     input          = GetComponent <InputEnemigo>();
     atacante       = GetComponent <Atacante>();
 }
示例#3
0
 void Awake()
 {
     EscalaInicial = transform.localScale.x;
     animator      = GetComponent <Animator>();
     atacante      = GetComponent <Atacante>();
     rb            = GetComponent <Rigidbody2D>();
     usarSkill     = GetComponent <UsarSkill>();
 }
 // Start is called before the first frame update
 void Start()
 {
     miSprite     = GetComponent <SpriteRenderer>();
     animator     = GetComponent <Animator>();
     inputJugador = GetComponent <InputPlayer>();
     trans        = GetComponent <Transform>();
     atacante     = GetComponent <Atacante>();
     rigid2D      = GetComponent <Rigidbody2D>();
 }
示例#5
0
 // Start is called before the first frame update
 void Start()
 {
     atacante         = GetComponent <Atacante>();
     atributosJugador = GetComponent <Atributos>();
     inputJugador     = GetComponent <InputPlayer>(); // Buscará dentro del game object hasta encontarr un componente de tipo INputPlayer
     miRigidbody2D    = GetComponent <Rigidbody2D>(); //RigidBody del GameObject
     animador         = GetComponent <Animator>();
     miSprite         = GetComponent <SpriteRenderer>();
     correrHashCode   = Animator.StringToHash("Corriendo");
 }
示例#6
0
 private void Start()
 {
     habilidad      = GetComponent <Habilidad>();
     spriteRenderer = GetComponent <SpriteRenderer>();
     animator       = GetComponent <Animator>();
     input          = GetComponent <InputEnemigo>();
     atacante       = GetComponent <Atacante>();
     PresentarseDeFormaCortez();
     correrHash = Animator.StringToHash("Corriendo");
     atacarHash = Animator.StringToHash("Atacar");
     muerteHash = Animator.StringToHash("Muerto");
     Instantiate(puff, transform);
 }
示例#7
0
    protected void InicializarComponentes()
    {
        animator = GetComponent <Animator>();
        enemigo  = GetComponent <Enemigo>();
        sprite   = GetComponent <SpriteRenderer>();
        atacante = GetComponent <Atacante>();
        miSalud  = GetComponent <GestorDeSalud>();
        string hashstring = enemigo.nombre + "_muerto";

        stateHash = Animator.StringToHash(hashstring);
        jugador   = FindObjectOfType <AtributosJugador>().transform;
        rb        = GetComponent <Rigidbody2D>();
        skills    = GetComponent <Skills>();
    }
 // Use this for initialization
 void Start()
 {
     pies               = GetComponentInChildren <Pies>();
     trailRenderer      = GetComponent <TrailRenderer>();
     habilidad          = GetComponent <Habilidad>();
     nivelDeExperiencia = GetComponent <NivelDeExperiencia>();
     salud              = GetComponent <Salud>();
     inputJugador       = GetComponent <InputPlayer>();
     miRigidbody2D      = GetComponent <Rigidbody2D>(); //El rigidbody2d de este gameObject
     animator           = GetComponent <Animator>();
     miSprite           = GetComponent <SpriteRenderer>();
     atacante           = GetComponent <Atacante>();
     correrHashCode     = Animator.StringToHash("Corriendo");
     PanelAtributos.instance.ActualizarTextosAtributos(atributosJugador, salud, nivelDeExperiencia);
 }