IEnumerator Bullet_Move(EnemyM origin, CharacterM target) { if (origin.Menemy_info.enemy_name.Equals("Enemy Wizard")) { Now_Bullet = EnemyWizard; } Now_Bullet.SetActive(true); while (true) { if ((transform.position - target.transform.position).sqrMagnitude < 0.3f) { target.GetHit(origin.Menemy_info.enemy_damage); origin.On_hit_bullet = true; Now_Bullet.SetActive(false); transform.localPosition = origin.mBullet_POS; origin.Mana += origin.Menemy_info.enemy_VaryMP; break; } else { transform.LookAt(target.transform); transform.Translate(Vector3.forward * Time.deltaTime * Bullet_Speed); } yield return(null); } }
public override void Short_Attack() { if (GameMGR._state == Board_Define.GAME_BATTLE) { mTarget.GetHit(Menemy_info.enemy_damage); } }