์œ„์˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด 2D ์ฏ”๊พธ๋ฅด ํ”Œ๋žซํผ์—์„œ ๋นจ๊ฐ„์ƒ‰ ์˜์—ญ์—์„œ ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ์žˆ์œผ๋ฉด Bool์ด true๊ฐ€ ๋˜๋„๋ก ๋งŒ๋“ค๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.
๊ทธ๋ž˜์„œ trigger๊ธฐ๋Šฅ์„ ํ†ตํ•˜์—ฌ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋งŒ๋“ค์–ด ๋นจ๊ฐ„์ƒ‰์˜์—ญ coponent์— ์ถ”๊ฐ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค.ย (์ดˆ๋ก์ƒ‰์€ ๋ฒฝ)
ย 
void OnTriggerEnter2D(Collider2D collider)
ย  ย  {
ย  ย  ย  ย  if (collider.gameObject.tag == "Player")
ย  ย  ย  ย  {
ย  ย  ย  ย  ย  ย  Debug.Log("์˜์—ญ์— ์ง„์ž…ํ•˜์˜€์Šต๋‹ˆ๋‹ค");
ย  ย  ย  ย  ย  ย  man_light = true;
ย  ย  ย  ย  }
ย  ย  }
ย  ย  void OnTriggerExit2D(Collider2D collider)
ย  ย  {
ย  ย  ย  ย  if (collider.gameObject.tag == "Player")
ย  ย  ย  ย  {
ย  ย  ย  ย  ย  ย  Debug.Log("์˜์—ญ์— ๋ฒ—์–ด๋‚ฌ์Šต๋‹ˆ๋‹ค");
ย  ย  ย  ย  ย  ย  man_light = false;
ย  ย  ย  ย  }
ย 
๊ทธ๋Ÿฐ๋ฐ trigger๊ธฐ๋Šฅ์„ ์ด์šฉํ•˜๋‹ˆ ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ์›€์ง์ผ๋•Œ๋งˆ๋‹ค Enter์™€ Exit๊ธฐ๋Šฅ์ด ํ•œ๋ฒˆ์”ฉ ์„ค์ •๋˜๊ณ 
ย 
๋นจ๊ฐ„์ƒ‰์˜์—ญ์—์„œ ์ค‘๊ฐ„์—์„œย ์œ„๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋ฒฝ๋•Œ๋ฌธ์— ํ”Œ๋ ˆ์ด์–ด๋Š” ๊ฐ€๋งŒํžˆ ์žˆ์ง€๋งŒ ๋””๋ฒ„๊ทธ์—๋Š” Exit๊ฐ€ ๋ฐœ์ƒ๋˜์—ˆ๋‹ค๊ณ  ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค (ํ”Œ๋ ˆ์ด์–ด์˜ ๋ฒฝ ๊ตฌํ˜„์€ raycast๋ฅผ ์ด์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค.)
ย 
์ด๋Ÿฌํ•œ ์ด๋ฒคํŠธ๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์–ด๋– ํ•œ ํ•จ์ˆ˜๋‚˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ์•ผ ํ•˜๋‚˜์š”?ใ… ใ… ใ… 
ย 
์•„์ง ์ดˆ๋ณด์ž์—ฌ์„œ ์ด๊ฒƒ์ €๊ฒƒ ๋งŽ์ด ํ—ค๋งค๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๊ณ ์ˆ˜๋‹˜๋“ค์˜ ๋‹ต๋ณ€ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹คใ… ใ… 
ย 

P.S ๋นจ๊ฐ„์˜์—ญ์˜ Boxcollider์˜์—ญ์—์„œ ํ”Œ๋ ˆ์ด์–ด์˜ Boxcollider๊ฐ€ ๊ฒน์ณ์ง€๋ฉด ์–ด๋–จ๊นŒ ์ƒ๊ฐ์ค‘์ธ๋ฐ ์–ด๋– ํ•œ ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•ด์•ผํ•˜๋Š”์ง€ ๊ฐˆํ”ผ๋ฅผ ๋ชป์žก๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ตฌ๊ธ€๋ง์—์„œ๋Š” trigger์–˜๊ธฐ ๋ฟ์ด๋„ค์š”ใ… ใ