예제 #1
0
    public void StartAttack()
    {
        State = Boss_1_State.Attack;
        GetComponent <Animator>().SetBool("attack", true);

        //
        {
            BulletEmitter emitter = Gun.GetComponent <BulletEmitter>();

            if (emitter != null)
            {
                emitter.Shoot();
            }
        }
        //
        if (EnableSecondGun)
        {
            BulletEmitter emitter = SecondGun.GetComponent <BulletEmitter>();
            //
            if (emitter != null)
            {
                emitter.Shoot();
            }
        }
        //
        Invoke("EndAttack", AttackTotalTime);
    }
예제 #2
0
 public void StartIdle()
 {
     State = Boss_1_State.Idle;
 }
예제 #3
0
 //
 public void StartBackHead()
 {
     State = Boss_1_State.Back;
 }
예제 #4
0
 //
 public void StartHideHead()
 {
     State = Boss_1_State.Hide;
 }
예제 #5
0
 //
 public void StartShowHead()
 {
     State = Boss_1_State.Show;
 }