Raycast๋ก ๊ฐ์งํด์ GameObject๋ฅผ ๋ฐ์์จ๋ค์์
ํด๋น ์ค๋ธ์ ํธ๋ด ์คํฌ๋ฆฝํธ๋ฅผ on, off ํ๋๊ฑฐ ํน์ ๊ฐ๋ฅ, ๋ถ๊ฐ๋ฅ?
GameObject TakeWallTile(Vector3 dir)
{
...
}
TakeWallTile(dir).GetComponent<TileScript>().enabled = false;
๋์ถฉ ์ด๋ฐ์์ผ๋ก ๋ฐ์์๋๋ฐ null๊ฐ์ผ๋ก ๋์จ๋ค๊ณ ์ค๋ฅ๋จ๋ค์ฉ
๋ ผ๋ฆฌ ์์ฒด๋ ๋ฌธ์ ์๋๋ฐ, null์ด ์ด๋์ ๋์ค๋์ง๋ฅผ ์ฐพ์์ผํ ๋ฏ
๊ฐ๋ฅ / null ๋์ค๋๊ฑด ๋๋ฒ๊น ํฌ์ธํธ๋ฅผ ์ฐ๋ ๋๋ฒ๊ทธ๋ก๊ทธ๋ฅผ์ฐ๋ ํด์ ์ฐจ๊ทผ์ฐจ๊ทผ ๋ฐ๋ผ๊ฐ๋ฉด์ ํด๊ฒฐํ์
ใ ใ ใณ ์ฐพ์๋ด, ์ ๊ฒ ํ๋ฆฌ๊ฒ ์์ฑํ๊ฑด๊ฐํด์ ์ฌ๋ ค๋ด
ํ ์คํธ์ผ ๋ ์๊ด ์์ง๋ง TryGetcomponent๋ฅผ ์ ์ฉํ์๋ฉด ์๋ฌ ์๋จ๊ณ ์ข์๋๋ค - dc App
์ด๊ฑฐ ๊ฟ๊ธฐ๋ฅ์ด๋ค ๋ค์ผ๋ก ์ต์ ํ๋ ๋๊ณ ใ ใ ใ ใ