예제 #1
0
 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();
    }