์˜ˆ๋ฅผ๋“ค์–ด

[System.Serializable]

public class Person ํ•ด๋†“๊ณ 


PersonManager๋ผ๋Š” ํด๋ž˜์Šค ๋‚ด๋ถ€์—


[SerializeField] public Person[] personArray; ์„ ์–ธํ•˜๋ฉด


์ธ์ŠคํŽ™ํ„ฐ์ฐฝ์—์„œ ๋ฐฐ์—ด ์ถ”๊ฐ€ํ•˜๋ฉด์„œ ๊ฐ๊ฐ์˜ Person ๋ณ€์ˆ˜ย ๊ฐ’ ์ˆ˜์ • ๊ฐ€๋Šฅํ•˜์ž–์•„


๊ทผ๋ฐ ์—ฌ๊ธฐ์„œ Person์„ ์ƒ์† ๋ฐ›๋Š” GoodPerson ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค์—ˆ๋‹ค ๊ฐ€์ •ํ–ˆ์„ ๋•Œ


์ธ์ŠคํŽ™ํ„ฐ์ฐฝ์—์„œย personArray์—ย  GoodPerson์„ ๋„ฃ์„ ์ˆ˜ ์žˆ๋Š”ย ๋ฐฉ๋ฒ•์€ ์—†๋Š”๊ฑฐ์ž„?


๊ทธ๋‹ˆ๊นŒ ์ตœ์ข…์ ์œผ๋กœ


personArray[0]์—๋Š” Person ๊ฐ์ฒด


personArray[1]์—๋Š” GoodPerson ๊ฐ์ฒด


personArray[2]์—๋Š” Person ๊ฐ์ฒด


์ด๋Ÿฐ ๋ฐฉ์‹์œผ๋กœ ์„ž์–ด์„œ ๋“ฑ๋กํ•˜๊ณ  ์‹ถ์Œ.


์ฝ”๋“œ๋กœ ํ•˜๊ธฐ์—๋Š” ์„ค์ • ํ•ด์•ผ๋˜๋Š”๊ฒŒ ๋„ˆ๋ฌด ๋งŽ์€๋ฐ ๊ฑ ์ฝ”๋“œ๋กœ ํ•ด์•ผ๋˜๋‚˜