ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ๊ฐ€๊นŒ์šด ๋ชฌ์Šคํ„ฐ๋ฅผ ๋จผ์ € ๊ณต๊ฒฉํ•˜๋„๋ก ํ”Œ๋ ˆ์ด์–ด ์ฝ”๋“œ๋ฅผ ์ด๋Ÿฐ์‹์œผ๋กœ ์งฐ๊ณ 

ย  ย  void Update()

ย  ย  {ย 

ย  ย  ย  ย  for (int i = 0; i < monsters.Count; i++)

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  float distance = Vector2.Distance(transform.position, monsters[i].transform.position);


ย  ย  ย  ย  ย  ย  if (distance < close_monster_distance || close_monster_distance == 0)

ย  ย  ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  ย  ย  close_monster_distance = distance;

ย  ย  ย  ย  ย  ย  ย  ย  close_Monster = monsters[i];

ย  ย  ย  ย  ย  ย  }

ย  ย  ย  ย  }


ย  ย  ย  ย  Attack();

ย  ย  }


ย  ย  void Attack()

ย  ย  {

ย  ย  ย  ย  if (close_Monster != null)

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  if (!isAttack)

ย  ย  ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  ย  ย  if (close_monster_distance <= attack_Range)

ย  ย  ย  ย  ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  player_sprite.flipX = close_Monster.transform.position.x < transform.position.x;

ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  weapon_sprite.flipX = close_Monster.transform.position.x < transform.position.x;

ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  Attack_Bow_Motion();

ย  ย  ย  ย  ย  ย  ย  ย  }

ย  ย  ย  ย  ย  ย  }

ย  ย  ย  ย  }

ย  ย  }


๋ชฌ์Šคํ„ฐ๊ฐ€ ์ฃฝ์„๋•Œ ๋ฆฌ์ŠคํŠธ์—์„œ ์ œ๊ฑฐ๋˜๋„๋กย 


ย  ย  public void Hit(int player_atk)

ย  ย  {

ย  ย  ย  ย  if (hp - player_atk <= 0)

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  player.GetComponent<Player>().monsters.Remove(gameObject);

ย  ย  ย  ย  ย  ย  player.GetComponent<Player>().close_monster_distance = 0;

ย  ย  ย  ย  ย  ย  Destroy(gameObject);

ย  ย  ย  ย  }

ย  ย  ย  ย  else

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  hp = hp - player_atk;

ย  ย  ย  ย  }

ย  ย  }

์ด๋Ÿฐ์‹์œผ๋กœ ๋ชฌ์Šคํ„ฐ ์ฝ”๋“œ๋ฅผ ์งฐ์Šต๋‹ˆ๋‹ค.


๋ชฌ์Šคํ„ฐ๋ฅผ ๊ณต๊ฒฉํ•˜๋Š”๊ฒƒ ๊นŒ์ง€๋Š” ์ž‘๋™์ด ์ž˜๋˜์ง€๋งŒ ๋ชฌ์Šคํ„ฐ๊ฐ€ ์ฃฝ์„๋•Œย 


7ef3c028e2f206a26d81f6e24485726e

์ด๋Ÿฐ ์˜ค๋ฅ˜๊ฐ€๋–ด์Šต๋‹ˆ๋‹ค.


ํ•˜์ง€๋งŒ ์ธ์ŠคํŽ™ํ„ฐ ์ฐฝ์—์„œ ๋ฆฌ์ŠคํŠธ ํ•ญ๋ชฉ์„ ๋ณด์ง€ ์•Š๊ธฐ ์œ„ํ•ดย 

๋ฆฌ์ŠคํŠธ์—ย [HideInInspector] ์ด๊ฒƒ์„ ๋ถ™์—ฌ์ฃผ๋‹ˆ ์˜ค๋ฅ˜๊ฐ€ ์ƒ๊ธฐ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

[HideInInspector] <-- ์–˜๊ฐ€ ์ธ์ŠคํŽ™ํ„ฐ ์ฐฝ์—์„œ ๋ณด์—ฌ์ฃผ์ง€ ์•Š๋„๋ก ํ•˜๋Š” ๊ธฐ๋Šฅ ์™ธ์— ๋˜๋‹ค๋ฅธ ๊ธฐ๋Šฅ์ด ์žˆ๋‚˜์š”..?