2d ๊ฒ์์ด๊ณ ๋น๊ณณ ํด๋ฆญํ๋๊น ๊ณ์ ๋ ๋ ํผ๋ฐ์ค ๋ ๊ฐ์ง๊ณ ๊ทธ๋ฐ๋ฐ
๋น๊ณณ ํด๋ฆญํ๋ฉด ์๋ฌด๊ฒ๋ ์๋์ค๊ฒ ํ ์๋ ์์?
๋์์๋ฆฌ๋ ๋์ถฉ
๋ฒกํฐ2๋ก ์ขํ ๋ฐ์์
๋ ์ด์บ์คํธ ํ ์ ์ธ ํ๊ณ
๊ทธ์์น์ ์ฝ๋ผ์ด๋.ํ๊ทธ ์ด๋ฆ ์ผ์นํ๋๊ฒ ์์ผ๋ฉด ์ ๋ณด ๋ถ๋ฌ์ค๊ธฐ
์ด๋ ๊ฒ ์ฝ๋ ์งฐ์
๊ทธ๋ฆฌ๊ณ ์ด๊ฑธ ์
๋ฐ์ดํธ ์์ ๋ฃ์ด๋
๊ทธ๋ฌ๋ฉด else๋ก ๋น๊ณณ ํด๋ฆญํ๋ฉด ์๊ฒ๋ ์๋์ค๊ฒ ํ๋ ค๋ฉด
return null; ํ๊ณ ์ถ์๋ฐ ์
๋ฐ์ดํธ์์ ํด๊ฐ์ง๊ณ ๋ฆฌํด์ ๋ชป์..
์์ 1
๊ธ ์ฐ์๋ง์ ์๊ฐํด๋ดค๋๋ฐ
์
๋ฐ์ดํธ ์์ ํจ์๋ช
๋ง ๋ฐ๋ก ์ ์ธํ๊ณ
floatํ์ด๋ ํด์ ํจ์ ์๊ฑฐ๋ ๋ค์ ์ ์ธํ๊ณ return null; ํ๋ฉด ์๋๋? ์๋๋ฉด switch case๋ก ์ฒ๋ฆฌํด์ผํ๋?
if(Physics.Raycast()) DoSomething;
ํน์ ๊ถ๊ธํด์ ๊ทธ๋ฌ๋๋ฐ dosomething๋ถ๋ถ์ด ๋ด๊ฐ ์ง๋ผ๋ ํจ์์ง?
๋ ์ด์บ์คํธ ํ ๋ฐ์์์ ์ผ์นํ๋ ๊ฒ ์์ผ๋ฉด ๊ฑ ์๋ฌด ๊ฒ๋ ์ํ๋ฉด ๋๋ ๊ฑฐ ์๋์ผ? ๋ ๋ ํผ๋ฐ์ค๊ฐ ๋ฌ๋ค๋ ๊ฑด ๋์ธ ๋ฌด์ธ๊ฐ์ ๊ณ์ ์ ๊ทผํ๋ ค๊ณ ์๋ํ๋ค๋ ๋ป์ธ๋ฐ.
return ์๊ธฐํ๋ ๊ฒ ๋ฌด์จ ๋ง์ธ์ง ์ ํํ ๋ชจ๋ฅด๊ฒ ์ง๋ง, ์์๋ฅผ ํท๊ฐ๋ คํ๋ ๊ฑฐ ๊ฐ์๋ฐ
if๋ฌธ์ผ๋ก ํน์ ์ต์ ํด๋ฆญํ์๋๋ง ๋์ํ๊ฒ ํด๋จ๋๋ฐ๋ ๊ทธ ์ต์ ์ด ์๋ ๋น ๊ณณ ํด๋ฆญํ๋๋ฐ ๋ ๋ ํผ๋ฐ์ค๋ฅผ ๋ฐํํ๋๋ผ๊ณ ..
์ง๊ธ ๋ฐ์ด๋ผ ์ฝ๋ ๋ณด์ฌ์ค์๊ฐ ์๋ค.. ์ด๋ฐ ์ง๊ฐ๋ฉด ๋ค์ ๋ฌผ์ด๋ณผ๊ฒ