Physics.Raycast ํจ์๋ฅผ ์ฌ์ฉํ ๋ ํน์ ๋ ์ด์ด์ธย Player๋ง ๋นํ์ฑํ ํ๊ณ ์ถ์ต๋๋ค.ย
layerMask.NameToLayer("Player")); ๊ฐ์ด 15๋ผ๋ฉด layerMask ๊ฐ์ ์ด๋ป๊ฒ ์ค์ ํด์ผ ํ ๊น์?
์ ์๋์ ์ง๋ฌธํด๋ด ๋๋ค ใ ใ
Physics.Raycast ํจ์๋ฅผ ์ฌ์ฉํ ๋ ํน์ ๋ ์ด์ด์ธย Player๋ง ๋นํ์ฑํ ํ๊ณ ์ถ์ต๋๋ค.ย
layerMask.NameToLayer("Player")); ๊ฐ์ด 15๋ผ๋ฉด layerMask ๊ฐ์ ์ด๋ป๊ฒ ์ค์ ํด์ผ ํ ๊น์?
์ ์๋์ ์ง๋ฌธํด๋ด ๋๋ค ใ ใ
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค. ๊ทธ๋ฐ๋ฐ layerMask = LayerMask.GetMask("Enemy","Item","Default");๋ก ์ค์ ํ ํ์ if (Physics.Raycast(theCamera.transform.position, theCamera.transform.forward, out hitobject, gunrange, layerMask)) { Debug.Log(hitobject.transform.gameObject.layer);
ํ์ ๋ log์ player ๋ ์ด์ด์ธ 15๊ฐ ์ถ๋ ฅ๋๋ค์.. ํน์ ์์ด๋ฌ๋์ง ์ ์ ์์๊น์ใ ?
๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค. ใ ใ