Exemplo n.º 1
0
 public override void Enter()
 {
     count = Random.Range(1.5f, 1.8f);
     enemy.anim.CrossFade("att", 0.2f);
     if (enemy.fighting)
     {
         enemy.FFaceToPlayer();
     }
 }
Exemplo n.º 2
0
    public override void Update()
    {
        count -= Time.deltaTime;

        if (count < 0)
        {
            enemy.FFaceToPlayer();
            enemy.enemy.SetStage(enemy.shield_walk_stage);
        }
    }
Exemplo n.º 3
0
 public override void Enter()
 {
     count = 0.85f;
     enemy.anim.CrossFade("back", 0.2f);
     if (enemy.fighting)
     {
         enemy.FFaceToPlayer();
     }
     enemy.GetComponent <CapsuleCollider>().enabled = false;
 }
Exemplo n.º 4
0
 public override void Enter()
 {
     testplayer.Instance.hurtforce = 12;
     count = Random.Range(1.1f, 1.4f);
     enemy.anim.CrossFade("light_att", 0.2f);
     if (enemy.fighting)
     {
         enemy.FFaceToPlayer();
     }
 }
Exemplo n.º 5
0
    public override void Update()
    {
        if (enemy.fighting && Vector3.Distance(enemy.transform.position, testplayer.Instance.transform.position) < 5 && enemy.FSeePlayer())
        {
            enemy.FFaceToPlayer();
        }
        enemy.transform.Translate(enemy.transform.right * -enemy.faceto * enemy.movespeed * Time.deltaTime, Space.Self);



        if (enemy.FCheckFilp())
        {
            enemy.enemy.SetStage(enemy.shield_stand_stage);
        }
        if (Player_Controller_System.Instance.Button_X == Player_Controller_System.Button_Stage.down && enemy.fighting && testplayer.Instance.grounded)
        {
            enemy.enemy.SetStage(enemy.shield_def_stage);
        }
        if (Player_Controller_System.Instance.Button_X == Player_Controller_System.Button_Stage.down && enemy.fighting && !testplayer.Instance.grounded)
        {
            if (Vector3.Distance(testplayer.Instance.transform.position, enemy.transform.position) < 3)
            {
                enemy.enemy.SetStage(enemy.shield_back_stage);
            }
        }
        if (enemy.FAttPlayer())
        {
            if (Random.Range(0, 1) == 0)
            {
                enemy.enemy.SetStage(enemy.shield_att_stage);
                //enemy.enemy.SetStage(enemy.shield_tanfan_stage);
            }
            else
            {
                enemy.enemy.SetStage(enemy.shield_tanfan_stage);
            }



            ////anim.SetTrigger("att");
            //anim.CrossFade("lizarrd_att", 0.2f);
        }
        //else if (enemy.FSeePlayer())
        //{
        //    if (enemy.attcd < 0)
        //    {
        //        enemy.enemy.SetStage(enemy.shield_def_stage);
        //        enemy.attcd = 7;

        //    }

        //    ////anim.SetTrigger("att");
        //    //anim.CrossFade("lizarrd_att", 0.2f);
        //}
    }