void Update () {

ย  ย  ย  ย  //์ฒด๋ ฅ์ด 0๋ณด๋‹ค ๊ฐ™๊ฑฐ๋‚˜ ์ ๋‹ค๋ฉด ์ดํŽ™ํŠธ ๋ฟŒ๋ฆฌ๊ณ  ๊ฒŒ์ž„ ์žฌ์‹œ์ž‘

ย  ย  ย  ย  if (health <= 0)

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  if (death == false)

ย  ย  ย  ย  ย  ย  {

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

ย  ย  ย  ย  ย  ย  ย  ย  rb.isKinematic = true;

ย  ย  ย  ย  ย  ย  ย  ย  death = true;

ย  ย  ย  ย  ย  ย  ย  ย  Invoke("RestartGame", 2f);

ย  ย  ย  ย  ย  ย  ย  ย  //์ฃฝ์œผ๋ฉด ์บ๋ฆญํ„ฐ ์ œ์–ด๋ฅผ ๋ฉˆ์ถ”๊ณ (freeze x,y?) ์‚ฌ๋ง ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋ณด์—ฌ์ฃผ๊ณ  ๊ฒŒ์ž„ ์˜ค๋ฒ„ ๋ฉ”๋‰ด๋ฅผ ๋ณด์—ฌ์ค€๋‹ค.

ย  ย  ย  ย  ย  ย  }

ย  ย  ย  ย  }

ย  ย  }


ย  ย  void RestartGame()

ย  ย  {

ย  ย  ย  ย  SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex);

ย  ย  }


์—ฌ๊ธฐ์„œ ์ € rb.isKinematic = true; ํ•˜๋ฉด ๊ทธ๋•Œ๋ถ€ํ„ฐ ์บ๋ฆญํ„ฐ๋Š” ์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ†ตํ•ด์„œ๋งŒ ์›€์ง์ผ ์ˆ˜ ์žˆ๋Š”๊ฑฐ ์•„๋‹Œ๊ฐ€์—ฌ? ๊ณ„์† ์›€์ง์ด๋Š”๋””

๊ทธ ์ „์—๋Š” rb.constraints = RigidbodyConstraints2D.FreezePosition;๋„ ์จ๋ดค๋Š”๋ฐ ์›€์ง์ด๋”๋ผ๊ตฌ์š”

๋ฌด์—‡์ด ๋ฌธ์ œ์ธ๊ฑฐ์ฃ ;;