override protected void Awake() { parameter = new GolemParameter(); state = new GolemStateMachine(); characterAnimation = gameObject.GetComponent <GolemAnimation>(); base.Awake(); }
public void PerfStartMegaAttack() { GameManager.Instance.soundManager.Play("GolemAttack1"); GolemStateMachine stateMachine = GetComponent <GolemStateMachine>(); stateMachine.megaAttackPreVisual.SetActive(true); }
public void PerfEndMegaAttack() { GolemStateMachine stateMachine = GetComponent <GolemStateMachine>(); stateMachine.megaAttackCollider.enabled = false; stateMachine.megaAttackCollider.GetComponent <MegaAttackCollider>().hasHitten = false; }
public void PerfMegaAttack() { GameManager.Instance.soundManager.Play("GolemAttack2"); GolemStateMachine stateMachine = GetComponent <GolemStateMachine>(); stateMachine.megaAttackPreVisual.SetActive(false); stateMachine.megaAttackCollider.enabled = true; stateMachine.ParticleMegaAttack(); }