list.Add๊ฐ ์๋ฌด๊ฒ๋ ์ ์ง์ด๋ฃ์๊ฒ ๋ง๋?
null์ด ๋จ๋ ค๋ฉด list.Add(null)์ ํด์ผ null์ด ๋จ๋๊ฑฐ์ง
ใ ใ ใ ใ
์ ๋ต์ ์ ๊ฑฐ Class๊ฐ ์๋๋ผ sturuct๋ก ๋ง๋ค์ด์ผ null์๋จ๋๊ฒ ์ ๋ต์ด๊ณ ๊ทธ๊ฑฐ ์์๋ด์ ์ง๋ฌธ ์ง์ด๊ฑฐ๋ค ใ ์ ๊ฑ ์ ์ฏ๋ฌผ์ ์ฝ๋ฐ๊ณ ๋์ ธ๋ผ
๊ทธ๋ผ ์ด๋ ๊ฒํด๊ฒฐํ๋ค ์ ๊ณ ๋๋์ง ๊ตณ์ด ๊ธ์ญํ๋๊ฑด ๊ฑ ๋๋ฌด๋๋๋ค ์ถ์ผ๋๊น ๋ชฐ๋งค๋ฐฉ์ง์ฉ์ผ๋ก ์ง์ด๊ฑฐ ๋ง์์ - dc App
๊ทธ๊ฑด ๊ทธ๊ฑฐ๊ณ ์ ์๊ธด ์๋ง ์ค๋ช ํด๋ด์ผ ๋ญ ๋ฌธ์ ์ธ์ง๋ ๋ชจ๋ฅด๋๋์ด ๋ง์ ๋ฐ์ ์ ๋ค๋ด๋ผ ๋ฐ๋ก๋ฐ๋ก ๋ญ์ด์์ง ์๊ณ ์ค๋ช ํด์ฃผ์์
๋จผ์ ์ ์ณ๋ฐ์๊ฑด ๋์ ๋ 50์ค๋๋ ์ฝ๋๋ฅผ ์ฐ์ด์ฌ๋ฆฌ๋ผ๊ทธ๋์ ๊ฑฐ๊ธฐ๊น์ง ํ์๋ ์๋๋ฐ ์ ์ฌ๋ฆฌ๋ผ๋๊ฑฐ์ง ํ๋ฉด์ ๊ฑฐ์ ํ๊ฑฐ์๋๋ฐ ๋ค์ง๊ณ ์ง ์๋ฐ์ผ๋๊น ํ๋๊ฒจ ๊ธ์ ์ง๋ฌธ๋ ์์ง๊ฐ ์๋ง๋๊ฑด ์ธ์ ํ๋ค
๋ฐ๋ก ์๋น์กฐ๋ก ์ด์ผ๊ธฐํ๋๊ฑฐ๋ณด๋ฉด ๋ฑํํธ๊ฐ์์๊ฐ๊ธดํจ - dc App
ํด๋์ค ์ ์ธ ์์ [Serializable] ๋ถ์์ด? ํด๋์ค๋ ์๋๊ณ struct๋ ๋๋คํ๋ ๊ทธ๊ฒ ์์ฌ๋๋ค
๊ทธ๋ ๋ ์๊ฐํด๋ณด๋๊น ํด๋์ค์ ๊ทธ๊ฑฐ ์๋ฃ์๋ค
์ธ์คํํฐ์์ ๋ณด์ด๊ฒ ํ๊ณ ์ถ์ผ๋ฉด public class Some{ ์ด ์์ ์ค์๋ค๊ฐ [Serializable] ๋ฃ์ด. ๋ด๊ฐ๋ดค์๋ ์ด๋ฌธ์ 100%๋ค ในใ
๊ทธ๋ฆฌ๊ณ Some์ MonoBehaviour ์์ ๋ฐ์ง ๋ง๊ณ
์ค 100%๋ง๋ค ๋ง์ด
๊ทธ๋ฆฌ๊ณ ๋ณ์ ์๋ผ์ผ ์์ดํผ๋ ๊ตฌ๋ถ๋ชปํ๋ ๋๊น์ฅ์ ์๋ผ์ผ