๊ฒ์ ์ค๋ธ์ ํธ null๊ฐ ๋น๊ต๋ ํ์ง๋ง๋ผ๊ณ ๋ค์๋๋ฐ
์ด๋๊น์ง๊ฐ ๊ฒ์ ์ค๋ธ์ ํธ์ธ์ง ๋ชจ๋ฅด๊ฒ ์
Monobehaviour๋ฅผ ์์๋ฐ์ ํด๋์ค๋ ๊ฒ์ ์ค๋ธ์ ํธ์?
Roomํด๋์ค๊ฐ ๋ชจ๋ ธ ์์๋ฐ์ ํด๋์ค์ธ๋ฐ null ๊ฐ ๋น๊ตํด๋ ๋ ๊น?
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
์ง์์ด ๋์๋ค ๊ฐ์ฌํฉ๋๋ค
์๋๋
์ ๋ํฐ ์ค๋ธ์ ํธ์ ๋ํ fake null ์ฒดํฌ๋ ์ฐ์ฐ์ ์ค๋ฒ๋ก๋ฉ๋ if(obj != null) ๋๋ if(obj)๋ก ํ๊ณ c#์ pure null์ฒดํฌ๋ ์ฌ๋ฌ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๋๋ฐ if(obj is null) ์ด๊ฒ ๊ฐ์ฅ ์ฝ๋์ ๊น๋ํ๊ณ ์ง๊ด์ ์ธ๋ฏ.
์ ๋ํฐ ์ค๋ธ์ ํธ์ ๋ํ fake null์ฒดํฌ๋ ์ฌ๋ฌ ๊ณผ์ ์ ๊ฑฐ์ณ์ ๋น์ผ ์ฐ์ฐ์ธ๊ฑด ์ฌ์ค์ธ๋ฐ ๊ทธ๋ ๋ค๊ณ ์ํ ์๋ ์์. ๋จ์ c# pure null ์ฒดํฌ๋ง ํ๋ฉด ๋ฌด์กฐ๊ฑด exception ๋จ๋ ์ํฉ ๋ฐ์ํ ๊ฑฐ์. ๊ทธ๋๊น ๊ตณ์ด ์ ๊ฒฝ์ฐ์ง ๋ง์ . ๊ฑ ์๋ฏธ๋ฅผ ์๊ณ ์ฐ๋ผ๋๊ฑฐ์.