์ ๋ํฐ TextMeshPro or Image ์ ๋ํด ํ๊ฒํ์ ์ ํ์ง ์๊ณ ์์์ ๋ฐ๊พธ๋ ์ฝ๋๋ฅผ ์งค์ ์์๊น์?
์ ์๋๋ก๋ฉดย ย
1.ย TextMeshPro or Imageย ๋์ค ํ๋์ ์๋ฃํ์ ์ ํ๊ณ ๋ณ์๋ช ์ ์ ์ธํ๋ค.
2. ์์กด์ฑ์ ๋ฐ์์จ๋ค (GetComponent๊ฐ ๋๊ฑดย Serilalized๊ฐ ๋๊ฑด)
3. ์ฝ๋๋ฅผ ์ง ๋ค.
์ด๋ ๊ฒ ๋๋๋ฐย ย ์ ์งย ย ย ์ด๋ฐ ๋ฐฉ๋ฒ๋ ์์๊ฒ ๊ฐ์
1.ย TextMeshPro or Imageย ๋ถ๋ชจ ์ญํ ์ ํ๋ย ์๋ฃํ์ผ๋ก ๋ณ์๋ช ์ย ์ ์ธ?ย ํ๋ค.ย
2. ์์กด์ฑ์ ๋ฐ์์จ๋คย
ย -ย GetComponent<Color๊ฐ ์กด์ฌํ๋ ๋ถ๋ชจํ>์ผ๋ก ๋ฐ๋๋ฐย ย ์ค๋ธ์ ํธ์ย TextMeshPro๊ฐ ์กด์ฌํ๋ฉด ์๋ฅผ ๋ฐ๊ณ ย Image๊ฐ ์กด์ฌํ๋ฉด ์๋ฅผ๋ฐ๋์์ด๋ฉด ์ข๊ฒ ๋ค..
ย - ์๋๋ฉด
ย ย ๋ณ์๋ช =ย GetComponent<Image>
if( ๋ณ์๋ช ==null)ย ย ย GetComponent<TextMeshPro>
์ฌํผ ๋ญ ๋์์์ด ์์์ ๋๋๋ฅผ ํผ์ณ๋ดค๋๋ฐ ์ด๋ฐ์์ผ๋ก ์ฝ๋ฉ์ด ๊ฐ๋ฅํ๊ฐ์?ย ย ย
๋ ๋จนํ๋ ค๋๊ฑด ์๋๊ณ ์ฐพ์๋ด์ผ๋ ํค์๋๋ฅผ ์กฐ์ธ์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
Graphic
if (TryGetComponent(out TextMeshPro tmp)) { }else if (TryGetComponent(out Image img)) { }
์ด๋ฐ์์ผ๋ก ์ฒ๋ฆฌํ๋๊ฑด ์๋จ?