์ ๋ํฐ ๊ฐ์ข์์ ๋ณด๋๊น ์คํฌ๋ฆฝํธ์์ rigidbody ์ ์ธํ ๋
Rigidbody rigid;ย ์ด๋ฐ์์ผ๋ก๋ ํ๋ ์ฌ๋๋ ์๊ณ
Rigidbody rigid = null; ์ด๋ ๊ฒ ํ๋ ์ฌ๋๋ ์๋๋ฐ
๋๊ฐ ์ฐจ์ด๊ฐ ์์?
์์ผ๋ฉด ๋ฌด์จ์ฐจ์ธ์ง๋ ์๋ ค์ฃผ์
c#์์๋ ์ ์๋ฏธํ ์ฐจ์ด๊ฐ ์์. ๊ฐ ์ง์ ์ ํ ๋ณ์๋ default ๊ฐ์ด ์๋์ผ๋ก ๋ค์ด๊ฐ๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ์ฐธ์กฐํ์ null์ด ๋ค์ด๊ฐ ์์
๊ทธ๊ฑฐ ๋๊ฐ๋ง์ผ๋ก ์ฐจ์ด ์์ - dc App
๋ณ ์ฐจ์ด ์๊ธดํ๋ฐ ๋๋ง๊ทธ๋ฐ๊ฑด์ง ๋ชจ๋ฅด๊ฒ์ค๋ ์ ์๋ก ์ ์ธํ ๋ private๋ก ํ๋ฉด ์ ๋ํฐ์ฝ์์ ์๊พธ ๊ฒฝ๊ณ ๋ ์ ํญ์ ํ์๋กํจ
rigid;๋ง ํ๊ฑฐ๋ฅผ 1๋ฒ, rigid = null; ํ๊ฑฐ๋ฅผ 2๋ฒ์ด๋ผ๊ณ ํ๋ฉด 1๋ฒ์ ์์ ํ์ง ์์ ๋ณ์๋ผ๊ณ ํด์ null์ด๋ ๋ญ๋ ์ ๋ ฅํ๊ธฐ์ ์๋ ์ฌ์ฉํ ์ ์์ด์. 1๋ฒ์ ๋ณ์๋ฅผ ์ ์ธ๋ง ํ๊ณ ์ด๊ธฐํํ์ง ์์ ๊ฒ์ด๊ณ 2๋ฒ์ ์ ์ธ๊ณผ ๋์์ ์ด๊ธฐํ๋ฅผ ํด์ค๊ฑฐ์
๋๋ค ์ ์ธ๋ ์ด๊ธฐํ๋ ์๋ null์ํ์๋? 1๋ฒ์ด๋ 2๋ฒ์ด๋ ๋๋ค ์ฌ์ฉ ๋ชปํ ํ ๋ฐ
2๋ฒ์ ์ฌ์ฉ๋์, ๋์ ์ null ์์ธ๋ธ
๋ฐ๋ฉด 1๋ฒ์ ๊ฐ์ ์ ๋ ฅํ๊ธฐ ์ ์๋ ์ปดํ์ผ๋ฌ์์ ์ฌ์ฉ ๋ชปํ๊ฒ ๋ง์
์.. ์ค์๋ก ๋นผ๋จน์๋๋ฐ ์ ๊ฐ ๋งํ๋๊ฑด ํจ์์์ ์ ์ธํ ๋ก์ปฌ ๋ณ์์ผ๋๋ง ํด๋น๋จ ใ ใ