Shield๋ผ๋ ํด๋์ค์ ๋ฐฐ์ด์ธ tempArray์ธ๋ฐ
Shield[] tempArray=new Shield+;
์ด๋ ๊ฒ ์๊ฒผ๊ฑฐ๋
๊ทผ๋ฐ ์ tempArray[0]์ Shield๋ฅผ ๋ฃ์ด์ค๋ null์ธ๊ฑฐ์ผ??
Shield๋ผ๋ ํด๋์ค์ ๋ฐฐ์ด์ธ tempArray์ธ๋ฐ
Shield[] tempArray=new Shield+;
์ด๋ ๊ฒ ์๊ฒผ๊ฑฐ๋
๊ทผ๋ฐ ์ tempArray[0]์ Shield๋ฅผ ๋ฃ์ด์ค๋ null์ธ๊ฑฐ์ผ??
๋๋๋ชจ๋ฅด๊ฒ ์ด
๋์ ๋ฃ์์ผ๋๊น ๋์ด๊ฒ ์ง
๊ทผ๋ฐ ๋ฐ๋ก ๋ฐ์์ค์์ tempArray[0].duration ์ ์ ๊ทผํด์ ๊ฐ๋นผ์ฌ ์ ์์์
tempArray[1].durationํ๋ฉด ์๋ ๊ฑฐ์ ์ ๊ทผํ๋ค๊ณ ์ค๋ฅ๋๋๋ฐ. ์ ๊ฒ ์ ๊ทผ๋๋ฉด ๋ค์ด์๋๊ฑฐ ์๋์ผ?
๋ชฐ?๋ฃจ ์ ๊ฑธ ๋ฃ๋๋ฐ๋ ์ฐ๋๋ฐ๋ฅผ ๋ด์ผ ์์ง ์ ๋ ๊ฒ ๋ณด๋ฉด ์ด์ผ์?? ์๋ง ํ์ดํฌ๋ ๋๋ฌธ๊ฐ๊ธดํ๋ฐ
์ ๋ง์ ํ์ดํฌ๋ ์ ๋ฒ์๋ ์ด๊ฑฐ๋๋ฌธ์ ๊ณ ์ํ๋๋ฐ ์ ๋ฒ์ ์ด์ผ๊ณ ์ณค๋๋ผ
๋ฃ๋๋ฐ๋ ์ฐ๋๋ฐ ์๊ด์์ด ๊ฐ์ฒด๋ฐฐ์ด์ผ๋ ๊ฐ์ฒด๊ฐ monobehavior์์ ๋ฐ์ผ๋ฉด ์ ๋ฌ๋๋ด ์์ ์ง์ฐ๋๊น ํด๊ฒฐ๋์ด
๋จธ์ ์ํผ ์ฃผ์์
๋ ์ธ๋ถ์ด๋ค ์ํํ๋ ค๊ณ ToString() ๋ฉ์๋์๋ค๊ฐ return "null"; ์ด๋ฐ๊ฑฐ ๋ฃ์ด๋จ์ง?
๋ชจ๋ ธ๋นํค์ด๋น์ด๋ฅผ new๋ก ์์ฑํ๋ฉด ์ ๋ผ
์ ์ด๊ฑฐ๋๋ฌธ์ธ๊ฑฐ๊ฐ์๋ฐ monobehavior ์์๋ฐ๋๋ถ๋ถ ์์ ๋ฒ๋ฆฌ๋ฉด ๋๋ ค๋ ์ผ๋จํด๋ด
์์๋ฐ๋๊ฑฐ ์์ ๋๊น ๋๋ค ๊ณ ๋ง๋ค