์บ๋ฆญํ„ฐ ๊ต์ฒด ๊ธฐ๋Šฅ์„ ๋งŒ๋“ค๊ณ  ์žˆ๋Š”๋ฐ, ํ˜„์žฌ ๊ฒŒ์ž„๋งค๋‹ˆ์ €์—์„œ ํ”Œ๋ ˆ์ด์–ด ๊ด€๋ จ๋œ ๋ถ€๋ถ„๋“ค์„ ์ „๋ถ€ย 

player.GetComponent<Player>().gamemanager.UpdateLifeIcon(player.GetComponent<Player>().life);

์‹์œผ๋กœ ๋งค๋ฒˆ ๊ฐ€์ ธ๋‹ค๊ฐ€ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.ย 

๊ทธ๋ž˜์„œ ์ด๊ฑธ ๋‹จ์ˆœํ™”ํ•˜๊ณ  ์บ๋ฆญํ„ฐ๋ฅผ ๊ต์ฒดํ• ๋•Œ ์šฉ์ดํ•˜๊ฒŒ ๋งŒ๋“ค๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.ย 



๊ทธ๋Ÿฌ๋‹ˆ๊นŒ


if (ํ”Œ๋ ˆ์ด์–ด1.activeSelf == true)ย 

'๋ณ€์ˆ˜'ย  = player.GetComponent<Player_Default>();


if (ํ”Œ๋ ˆ์ด์–ด2.activeSelf == true)ย 

'๋ณ€์ˆ˜'ย  = player.GetComponent<Player_Second>();


์‹์œผ๋กœ Awake์—์„œ ํ™œ์„ฑํ™”๋˜์–ด์žˆ๋Š” ํ”Œ๋ ˆ์ด์–ด์˜ ์ข…๋ฅ˜์— ๋”ฐ๋ผ ๊ฐ€์ ธ์˜ฌ ์ปดํฌ๋„ŒํŠธ๋ฅผ ๊ฒฐ์ •ํ•˜๊ณ  ๋ณ€์ˆ˜์— ์ €์žฅํ•ด์„œ,ย ๋‚˜์ค‘์— ์‚ฌ์šฉํ• ๋•Œ๋Š”


player.GetComponent<Player>().gamemanager.UpdateLifeIcon(player.GetComponent<Player>().life);

player.GetComponent<Player>().Invulnerable();ย 

player.GetComponent<Player>().emp = 0;

๊ฐ€ย  ์•„๋‹ˆ๋ผ


'๋ณ€์ˆ˜'.gamemanager.UpdateLifeIcon('๋ณ€์ˆ˜'.life);

'๋ณ€์ˆ˜'.Invulnerable();ย 

'๋ณ€์ˆ˜'.emp = 0;

์‹์œผ๋กœ ํŽธํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.ย 


๊ทผ๋ฐ ๊ทธ๋Ÿฌ๊ธฐ ์œ„ํ•œ ๋ณ€์ˆ˜์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ์–ด๋–ป๊ฒŒ ์„ค์ •ํ•ด์•ผํ• ์ง€๋ฅผ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. GameObject๋Š” ์•ˆ๋œ๋‹ค๊ณ  ๊ทธ๋Ÿฌ๊ณ .. ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ๊ฒŒ ์žˆ์„๊นŒ์š”?

์•„๋‹ˆ๋ฉด ๋” ๋‚˜์€ ๋ฐฉ๋ฒ•์ด ์žˆ์œผ๋ฉด ์ถ”์ฒœ ๋ถ€ํƒ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹คใ