ย ย ย ย if (other.tag == "Player")
ย ย ย ย {
ย ย ย ย ย ย PlayerController playerController = other.GetComponent<PlayerController>();
ย ย ย ย ย ย if(playerController != null)
ย ย ย ย ย ย {
ย ย ย ย ย ย ย ย playerController.Die();
ย ย ย ย ย ย }
ย ย ย ย }
์ฑ ์์ ์ด์๊ณผ ํ๋ ์ด์ด ์บ๋ฆญํฐ ์ถฉ๋ ํ ๊ฒ์์ค๋ฒ ์ํค๋๊ฑฐ ๋ฐ๋ผํ๋๋ฐ
์ฒ์์ IF ๋ฌธ์ผ๋ก ํ๊ทธ ๊ฒ์ฌํ๋๋ฐ, ์์ ๋๋ฒ์งธ if ๋ฌธ์ฒ๋ผ ๊ตณ์ด ์ปดํฌ๋ํธ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์๋์ง ์๋์ง ๊ฒ์ฌ๋ฅผ ํ ํ์๊ฐ ์์?
๊ทธ๋ฅ ํ๋ ์ด์ด ํ๊ทธ ์๋ ๊ฑฐ๋ฉด ์ฃฝ์ผ ์ ์์ง ์๋จ
์์ผ๋ฉด ๋์๋ฌ๋ธ
ํ๋ ์ด์ด ํ๊ทธ์ธ ์ค๋ธ์ ํธ์ธ๋ฐ playerController ๊ฐ ์๋ ๊ฒฝ์ฐ์๋ ๋์๋ฌ ๋ ์ ๊ฒ์ด ํํ ํฐ์ง ์๋ ์์ผ๋๊น ํน์๋ ํ๋ ์๋ฌ๋ฅผ ๋ง๊ธฐ ์ํด ๋ฃ์ด๋์๊ฑฐ. ๋์๋ฌ ์ ๋์ธ ์์ ์์ผ๋ฉด ์์ด๋ ์๊ด์์. ๋์ ์ ๋ฆฌ์คํฌ ํ๋ ์๊ณ ๊ฐ๋๊ฑฐ
์ ์์ ์ฅ์น๊ตฌ๋... ๊ฐ์ฌํฉ๋๋ค.
์ฝคํจํ๋๊ฒ ๋ฉํฐ์ค๋ ๋? ๋จธ์๊ธฐ๋ก ์๋ํ๋๋ ์ ์ฝ๋๊ฐ ์คํ๋๋ ค๋์๊ฐ์ ๋ค๋ฅธ ์ค๋ ๋์์ ๋์์ค๋ธ์ ํธ๋ฅผ ์์ ๋ฒ๋ฆฐ๋ค๋๊ฐ ๋ณ๊ฒฝ๋๋์ฌํญ์ด ์์ผ๋ฉด ๋ฐ๋ก Null์๋ฌ๊ฐ ๋ธ..
๊ธ๊ตฌ != null ์ด๊ฑฐ ๋ง๊ณ ๋ ๋ ์กฐ๊ฑด ์ฐ์ฐ์๋ผ๋๊ฒ๋ ์์ผ๋ ๋์ค์ ๊ตฌ๊ธ์ ๊ฒ์ํด๋ณด๋๊ฑฐ ์ถ์ฒํจ