コード例 #1
0
 public override void Enter()
 {
     count = Random.Range(1.8f, 2.2f);
     enemy.anim.CrossFade("att", 0.2f);
     if (enemy.fighting)
     {
         enemy.FFaceToPlayer();
     }
 }
コード例 #2
0
 public override void Enter()
 {
     count = 3;
     enemy.anim.CrossFade("throw", 0.2f);
     if (enemy.fighting)
     {
         enemy.FFaceToPlayer();
     }
 }
コード例 #3
0
    public override void Update()
    {
        count -= Time.deltaTime;

        if (count < 0)
        {
            enemy.FFaceToPlayer();
            enemy.enemy.SetStage(enemy.fire_walk_stage);
        }
    }
コード例 #4
0
ファイル: Fire_Walk.cs プロジェクト: lhm980913/Project_Fire
    public override void Update()
    {
        if (enemy.fighting && Vector3.Distance(enemy.transform.position, testplayer.Instance.transform.position) < 5 && enemy.FSeePlayer())
        {
            enemy.FFaceToPlayer();
        }



        if (enemy.FCheckFilp())
        {
            enemy.enemy.SetStage(enemy.fire_stand_stage);
        }

        if (enemy.FAttPlayer())
        {
            enemy.enemy.SetStage(enemy.fire_att_stage);



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

            ////anim.SetTrigger("att");
            //anim.CrossFade("lizarrd_att", 0.2f);
        }
        enemy.transform.Translate(enemy.transform.right * -enemy.faceto * enemy.movespeed * Time.deltaTime, Space.Self);
    }