Beispiel #1
0
    IEnumerator CAttack(float atspd)  //나중에..
    {
        Debug.Log("ca");
        if (state == EnumDate.E_CharState.ATTACK)
        {
            state = EnumDate.E_CharState.NONE;
        }
        //공격 구현
        //리스트에서 적 불러다가 attacked 연결해주기
        yield return(new WaitForSeconds(atspd));

        //적 있으면 다시 어택으로 바꾸고 반복시키고 없으면 논으로 바꿔
        if (arr_Target.Count != 0)
        {
            Debug.Log("act");
            arr_Target[0].Attacked(dmg);
            state = EnumDate.E_CharState.ATTACK;
        }
    }
Beispiel #2
0
    //기초적인 기능 넣고 베이스로 기초 먼저 발동 후 필요한거 오버라이드로 다시 작성하는식으로

    public virtual void Move()
    {
        state = EnumDate.E_CharState.MOVE;
        MoveStop();
        //이동부 구현
    }
Beispiel #3
0
 public virtual void Attack()  //이동공격시 범위 내 적 소팅해서 판별 타겟팅이면 무시하고 바로 공격
 {
     state = EnumDate.E_CharState.ATTACK;
     MoveStop();
     //이동 및 공격부 구현
 }