์ธ๊ฒŒ์ž„ ๊ฐ์ฒด(insEnemy)๋ฅผ ํ„ฐ์น˜ํ•˜๋ฉด UI canvas์— ํ•ด๋‹น ๊ฐ์ฒด ์ •๋ณด๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” UI(insInfo)๋ฅผ ๋„์›Œ์ฃผ๋ ค๊ณ  ํ•จ

insInfo๋Š” ๋น„ํ™œ์„ฑํ™” ๋˜์–ด ์žˆ๋Š” ์ƒํƒœ


insEnemy๋Š” ์ฝœ๋ผ์ด๋”๋ฅผ ์‚ฌ์šฉํ•ด OnMouseDown ๋ฉ”์†Œ๋“œ๋กœ ํ„ฐ์น˜๋ฅผ ๊ฐ์ง€ํ•จ.

ํ„ฐ์น˜๊ฐ€ ๋˜๋ฉด event๋ฅผ invoke ํ•˜๋Š”๋ฐ, ์ด๋•Œ ์ž๊ธฐ ์ž์‹ (GameObject)์„ย eventargs๋กœ ์‚ฌ์šฉํ•ด์„œ ๊ฐ™์ด ๋ฐœํ–‰ํ•จ


ํ•ด๋‹น ์”ฌ์— ์‹ฑ๊ธ€ํ†ค์œผ๋กœ ์กด์žฌ์ค‘์ธ GameManager๋Š” insEnemy๊ฐ€ ๋ฐœํ–‰ํ•˜๋Š” event๋ฅผ ๊ตฌ๋…์ค‘์ธ๋ฐ

์ด๋ฒคํŠธ๊ฐ€ ๋ฐœํ–‰๋˜๋ฉด ํ•˜์ด๋ผํ‚ค ์ƒ์œผ๋กœ ์ง์ ‘ ์ปดํฌ๋„ŒํŠธ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” insInfo (ํ•˜์œ„ ์‹ฑ๊ธ€ํ†ค ๊ฐ์ฒด?? ๋ผ๊ณ  ํ‘œํ˜„ํ•˜๋Š”๊ฒŒ ๋งž๋‚˜??) ์—๊ฒŒย 

์ •๋ณด๋ฅผ ๋ณด์—ฌ์ค˜์•ผ ํ•  ๋Œ€์ƒ์˜ ๋ž˜ํผ๋Ÿฐ์Šค ์•„์ด๋””๋ฅผ ๋„˜๊ธด ํ›„ insInfo.gameObject.SetActive(true)๋กœ ํ™œ์„ฑํ™” ์‹œํ‚ด


insInfo๋Š” ํ„ฐ์น˜ ๋‹นํ•œ insEnemy์˜ ๋ž˜ํผ๋Ÿฐ์Šค ์•„์ด๋””๋ฅผ ๊ทธ๋Œ€๋กœ ๊ฐ€์ ธ์™”๊ธฐ ๋•Œ๋ฌธ์— ๋Œ€ํ•ญ ๊ฐ์ฒด์—๊ฒŒ ์ง์ ‘ ์ ‘๊ทผํ•ด์„œ ๋ณด์—ฌ์ค„ ์ •๋ณด๋ฅผ ์ƒ์„ฑํ•จ


์ œ์–ด ํ๋ฆ„์ด insEnemy -> GameManager -> insInfo ๋กœ ํ๋ฅด๊ฒŒ ๋จ


๋™์ž‘ ํ•˜๋Š”๊ฑด ํ™•์ธ ํ–ˆ์Œ


static์ด๋ผ๋Š”๊ฒŒ ์—†๋Š” ์š”์ƒํ•œ ์–ธ์–ด์˜ ์„ธ๊ณ„์—์„œ ์‚ด๋‹ค์™€์„œ ์ด๋ ‡๊ฒŒ ์„ค๊ณ„ํ•ด๋„ ๋˜๋Š”์ง€ ๊ฐ์ด ์•ˆ์žกํž˜

์ด๋ฒคํŠธ๋ฅผ ๋ฐœํ–‰ํ•˜๋Š” ์ธ์Šคํ„ดํŠธ๊ฐ€ ์—ฌ๋Ÿฌ๊ฐœ๋ผ๋„ ์ƒ๊ด€์ด ์—†๋‚˜?