transform ์ด๋ gameobject์ null ๊ฐ ๋น๊ต๋ ๋น์ฉ์ด ํฌ๋ค๊ณ ๋ค์์ต๋๋ค.
formation_target์ ๋ค๋ฅธ ๊ฒ์์ค๋ธ์ ํธ์ย transform ์ปดํฌ๋ํธ ์ ๋๋ค.
์์ ์คํฌ๋ฆฝํธ๋ฅผ ๊ฐ์ ์ค๋ธ์ ํธ๊ฐ formation_target์ ์์น๋ก ์ด๋ํ๋๋ฐ
์ด๋ ๋์ค์ formation_target์ด Destroy๋๋ฉดย ๋ฉ์ถ๊ฒ ํ๋ ์ฝ๋๋ฅผ ๋ง๋ค์์ต๋๋ค.
gameobject null ๊ฐ ๋น๊ต์ transform null ๊ฐ ๋น๊ต์ค ์ด๋ค๊ฒ์ด ์ฐ์ฐ๋น์ฉ์ด ๋์ ์๊น์?
์๋๋ฉด ์์ ๋ค๋ฅธย ์ข ๋ ์ข์ ๋ฐฉ๋ฒ์ด ์๋์?
๋ญ ์์ฒญ๋ ๊ฒ์ ๋ง๋๋๊ฒ๋ ์๋ํ ๋ฐ ์์งํ ์ฑ๋ฅ์ ์ ๊ฒฝ ๋น์ฅ์ ์์จ๋ ๋จ. ์ ๋๋ฆฌ๋ฉด ๊ทธ๋๊ฐ์ ๊ณ ์ณ.. ๊ทธ๋ฆฌ๊ณ ์ฑ๋ฅ์ ์ผ๋ก ์ ์ผ ์ข์๊ฑด ๊ทธ๋ฅ ์ค๋ธ์ ํธ ํ๊ดด๋๋ ์์ ์ ์ ์ฝ๋๋ฅผ ๋ถ๋ฅด๋ฉด ๋จ
ใด๊ทธ๋ฌ๋ฉด ์ค๋ธ์ ํธ ํ๊ดด๋๋ ์์ ์ ๋ถ๋ฅด๊ฒ ์ต๋๋ค. ์ ๋ ๊ทธ๊ฒ ์ ์ผ ์ข์๊ฒ ๊ฐ์์. ๊ฐ์ฌํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์์ฒญ๋ ๊ฒ์ ๋ง๋ค๊บผ์ใ ใ ๊ตฌ๋ฆฐ๊ฒ์์ด์ด๋ ๋ญ ๊ณต๋ถํ๋ค๊ณ ์๊ฐํ๊ณ ์ฝ๋ฉ ๋ด๊ธ์ง์ค
์ผ๋ฐ์ ์ธ C# null ๋น๊ต์์ ์์๋๋๊ฒ๋ณด๋ค ํฌ๊ฒ ๋๋ฆฌ๋ค๋๊ฑฐ์ง ๊ทธ๊ฑธ ๋ง ์ด๋ค๊ณ ํด์ ๊ฒ์์ ์น๋ช ์ ์ธ ํผํฌ๋จผ์ค ์ด์๋ฅผ ๋ฐ์์ํค๋ ๋ถ๋ถ์ ์๋๋๋ค
ใด 10๊ฐ ์ ๋ ๋๋ ์ค๋ธ์ ํธ update() ์์ null๊ฐ ๋น๊ตํ๋๋ฐ ์ถฉ๋ถํ ๊ฐ๋น๋๊ฒ ์ฃ ? ๋ ํ์ผ๋ก ๊ฒ์ํด์ ๊ณต๋ถํ๋๋ฐ ์กฐ๊ธ ์ด๋ ค์์ด ์๋ค์ฉ
์ผ๋จ gameobject == null๋ก ๊ฒ์ฌํ๋๊ฑด destroy๊ฐ ์ฆ์ null๋ก ๋ฐ๊ฟ์ฃผ์ง ์์ ์ค๋ฅ ์ํ์ด ์์ด์ ํผํ๋๊ฒ ์ข์ ์๋๋ฉด์์๋ == ์ด ๋ถ๋ฆฌํ๊ธด ํ๊ณ .. ๊ทธ๋ฆฌ๊ณ ๋๋ ๊ถ๊ธํด์ ์ฐพ์๋ณด๋ ๊ฐ๊ธ์ == ์ฐ์ฐ์๋ ์ฌ์ฉํ์ง ๋ง๋ผ๊ณ ํจ null๊ฒ์ฌ๋ ๋ณดํต referenceequals๋ก ๊ฐ์ฒด ๋น๊ต๋ฅผ ์ถ์ฒํ๋๋ผ
์ ์ด์ ์ค๋ธ์ ํธ ํ๊ดด ๋๋์ง ๊ฒ์ฌ ์์ฒด๋ฅผ ํ ํ์๊ฐ ์๊ณ ๊ฒ์ฌ ์์ฒด๊ฐ ์ข์ง ์์.. ๋์ ์ผ๋ก ์์ฑ๋ ์ ๋ค์ ๋งค๋์ ์์ ์๋ช ์ฃผ๊ธฐ๋ฅผ ์๊ณ ์์ผ๋ ํ๊ดด๋ ํ์ ์ ๊ทผํ ์ผ์ด ์๊ณ ํ๊ดด ์์ ์ ์ฐ๊ฒฐ์ ๋์ด์ผ ํ๋ ์ ๋ค์ ์ด๋ฒคํธ ๊ฐ์ ํ์์ผ๋ก ์ฒ๋ฆฌํ๋ฉด ๋จ
https://overworks.github.io/unity/2019/07/16/null-of-unity-object.html
์ด๊ฑฐ
ํ๋ฒ ์ฝ์ด๋ด ์ค๋ช ์ ๋์ด์์
ใด๊ฐ์ฌํฉ๋๋ค ๋ค์ฝ์๋๋ฐ ๋์์ด๋๋ค์ ๋ชฐ๋๋๊ฑฐ ๋ง์ด์๊ฒ๋จ