์Šคํฌ๋ฆฝํ„ฐ๋ธ” ์˜ค๋ธŒ์ ํŠธ ์•ˆ์— ์—ฌ๋Ÿฌ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋งŒ๋“ฆ


๋ฌธ์ œ๋Š” ์ด ๋ฆฌ์ŠคํŠธ๋“ค์„ ์ผ๊ด„์ ์œผ๋กœ ํ™•์ธํ•  ๋ฐฉ๋ฒ•์ด ์—†์Œ


๊ทธ๋ž˜์„œ ๋ฆฌํ”Œ๋ ‰์…˜์œผ๋กœ ์ด ๋ฆฌ์ŠคํŠธ๋“ค์„ ์ƒˆ๋กœ์šด ๋ฆฌ์ŠคํŠธ ํ•˜๋‚˜์— ๋‹ด์œผ๋ ค๊ณ  ํ•จ




FieldInfo[] fields = ์Šคํฌ๋ฆฝํ„ฐ๋ธ” ์˜ค๋ธŒ์ ํŠธ.GetType().GetFields();
foreach (FieldInfo field in fields)
{
Debug.Log(field.Name);
}


์ด๋ ‡๊ฒŒ ํ•ด์„œ ์Šคํฌ๋ฆฝํ„ฐ๋ธ” ์˜ค๋ธŒ์ ํŠธ์— ๋‹ด๊ธด ๊ฐ ๋ฆฌ์ŠคํŠธ์˜ ์ด๋ฆ„์„ ํ™•์ธํ•˜๋Š”๊ฑฐ๊นŒ์ง€๋Š” ๊ฐ€๋Šฅํ–ˆ๋Š”๋ฐ


๋ฌธ์ œ๋Š” ์ด ๊ฐ’๋“ค์„ ์ƒˆ๋กœ์šด ๋ฆฌ์ŠคํŠธ์— ๋‹ด์„ ์ˆ˜๊ฐ€ ์—†๋”๋ผ.


๋ง ๊ทธ๋Œ€๋กœ FieldInfo ํ˜•์‹์ด๋ผ์„œ ๋ฆฌ์ŠคํŠธ์— ์•ˆ๋‹ด๊ธฐ๋Š”๋ฐ ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค.. ๋ญ˜๋กœ ๋ถˆ๋Ÿฌ์™€์•ผํ•˜๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ์Œ


์Šคํฌ๋ฆฝํ„ฐ๋ธ” ์˜ค๋ธŒ์ ํŠธ์— ์ผ์ผ์ด ๋ฆฌ์ŠคํŠธ ์ถ”๊ฐ€ํ•˜๋Š” ํ•จ์ˆ˜ ๋งŒ๋“ค๊ณ  ๋‹ค๋ฅธ๋ฐ์—์„œ ๊ทธ๊ฑฐ ์‹คํ–‰ํ•˜๋ฉด ์‰ฝ๊ธด ํ•œ๋ฐ ๋งˆ์Œ์—๋Š” ์•ˆ๋“ฆ..