private void Awake() { if (actualPlayer) { playerAnime = actualPlayer.GetComponent <Animator>(); } curMovespeed = moveSpeed; curplayerHp = playerHp; rb = GetComponent <Rigidbody>(); combo = GetComponent <ComboHolder>(); }
public virtual void NewAttack(ComboHolder comboHolder, Slash slash) { comboHolder.curSlash = slash; comboHolder.inCombo = true; comboHolder.doesAttack.didAttack = false; comboHolder.time = 0; Debug.Log(comboHolder.curSlash.damage); }
public virtual void NewAttack(ComboHolder comboHolder, Slash slash) { comboHolder.curSlash = slash; comboHolder.inCombo = true; comboHolder.doesAttack.didAttack = false; comboHolder.time = 0; comboHolder.playerMovement.PlayAnime(slash.animation); chargeTimer = comboHolder.chargeTimer; GameManager.instance.soundMan.Play(slash.audio); Debug.Log(comboHolder.curSlash.damage); comboHolder.chargeTimer = 1; comboHolder.nextSlash = null; }
public virtual void ContinueAttack(ComboHolder combo, Slash slash, AttackInput attack, DirectionalInput directionalInput) { for (int i = 0; i < combos.Count; i++) { if (attack == combos[i].attackInput && directionalInput == combos[i].directionalInput) { NewAttack(combo, combos[i]); return; } } for (int o = 0; o < combos.Count; o++) { if (attack == combos[o].attackInput && combos[o].directionalInput == DirectionalInput.none) { NewAttack(combo, combos[o]); return; } } NewAttack(combo, slash); }
public virtual void ContinueAttack(ComboHolder combo, AttackInput attack, DirectionalInput dirInput, bool aerial) { combo.NewAttack(combo.curSlash, attack, dirInput, aerial); }