private IEnumerator TryAttack()

ย  ย  {

ย  ย  ย  ย  while(true)

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  //๋ฐœ์‚ฌ์ฒด ์˜ค๋ธŒ์ ํŠธ ์ƒ์„ฑย 

ย  ย  ย  ย  ย  ย  Instantiate(projectilePrefab, transform.position, Quaternion.identity);

ย  ย  ย  ย  ย  ย ย 

ย  ย  ย  ย  ย  ย  // attackRate ์‹œ๊ฐ„๋งŒํผ ๋Œ€๊ธฐ

ย  ย  ย  ย  ย  ย  yield return new WaitForSeconds(attackRate);

ย  ย  ย  ย  }

ย  ย  }

์Šคํƒ€ํŠธํŒŒ์ด์–ด๋ง์ด๋ž‘ ์Šคํƒ‘ํŒŒ์ด์–ด๋ง์„ ํŠธ๋ผ์ด์–ดํƒ์ด๋ผ๋Š” ์ฝ”๋ฃจํ‹ดํ•จ์ˆ˜๋ฅผ ์‹œ์ž‘/์ •์ง€ ์‹œํ‚ค๋Š” ํ•จ์ˆ˜๋กœ ์‚ฌ์šฉํ•ด์„œ ๋ฐ‘์— ์žˆ๋Š” ์ฝ”๋“œ๊ฐ€ ์žˆ๋”๋ผ๊ตฌ์š”.

if (Input.GetKeyDown(keyCodeAttack))

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  weapon.StartFiring();

ย  ย  ย  ย  }

ย  ย  ย  ย  else if (Input.GetKeyUp(keyCodeAttack))

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  weapon.StopFiring();

ย  ย  ย  ย  }

๊ทธ๋Ÿฐ๋ฐ ์ด ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ‚ค๋ฅผ ๊พน ๋ˆŒ๋ €์„ ๋•Œ๋Š” ๋”œ๋ ˆ์ด๊ฐ€ ์ ์šฉ๋˜๋Š”๋ฐ ๊ด‘ํดํ•˜๋ฉด ๋”œ๋ ˆ์ด๋ฅผ ๋ฌด์‹œํ•˜๋”๋ผ๊ตฌ์š”. ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ๊นŒ์š”??