์ฐ์ ๋๋ ์ด๋์ง์ ์ผ๋ก ๋ถํฐ ๋ ์ด์ ๋ฅผ ์ด์ค์ ๊ทธ๋ ์ด์ ๊ฐ ํด๋นํ๋ ์ค๋ธ์ ํธ์ 3์ด๋์ ์์ผ๋ฉด ๋ฐ์์ด ๋๋๋ก ํ์ด.
๊ทธ๋์ย
Update(){
if(timer){
time += Time.deltaTime;
} ์๊ฐ ๋์๊ฐ๋๊ฑฐ ๊ตฌํํด์ฃผ๊ณ
if(๋ ์ด์ ๋ฐ์ฌ)
{
if(๋ ์ด์ ๋ฟ์๊ฒ A๋ฉด)
timer = true; ๊ทธ๋ผ ์ ์ ๋ฐ์ดํธ์ ์๊ฐ์ด ํ๋ฅด๊ฒ ์ง
if(time >=ย 3){
๊ทธ๋์ 3์ด๋๋ฉด ๋์
}
์ด๋ ๊ฒ ํ๋๋ฐ ์ด๋ฌ๋ฉด ๋ฌธ์ ์ ์ด ๋ญ๋๋ฉด 3์ด๋๊ธฐ์ ์ ๋ ์ด์ ์์ ์ ๋๋ฒ๋ฆฌ๋ฉด ์๊ฐ์ด ๊ณ์ ํ๋ฅด๋ค๊ฐ ๋ค์ ๊ฐ์ ธ๋ค๋๋ฉด ๋ฐ๋ก 3์ด์ด์์ด์ฌ์ ๊ทธ๋ฅ ๋ฐ๋ก ๋๋ฒ๋ฆฐ๋ค๋๊ฑฐ์ง..
์์ ์ ๊ฐ์ ธ๋ค ๋๋๊ฑฐ ๋ง๊ณ ๋ ์ด์ ์์ ์ ๋๋ฉด false ์ด๋ฐ์์ผ๋ก ๊ตฌํ์ด ๊ฐ๋ฅํ๋ ค๋.. ์๋๋ฉด ๋ ์ข์ ๋ฐฉ๋ฒ์ด ์์ผ๋ ค๋?
๋ ์ด์ ์์ ๋๋ฉด ๋น์ฐํfalseํด์ค์ผ์ง
๋ ์ด๋๋ฟ์๊ฒa๋ฉด๋ฐ์else timer=false
์ฐ์์ผ๋ก 3์ด๋ฟ์์ผํ๋ฉด ๋ ์ด์ ๋๋ 0์ด๋ก ์ด๊ธฐํ๋ํ๊ณ
๋๋ ๊ทธ๋ ๊ฒ ํด๋ณผ๊น ํ๋๋ฐ.. ๋ง์ฝ์ ์ค๋ธ์ ํธ๊ฐ ๋ถ์ด ์์ผ๋ฉด A์์ 3์ด์ ์ ๋์ B๋ก ์์ ๋๋ฆฌ๋ฉด ๊ทธ๋๋ก ์ด์ด์ ์๋๊ณ ๊ทธ ์ ๊น ์ฐฐ๋์ ์๊ฐ์๋ else ์ธ์์ด ๋ ๊น?
A๋ง๊ณ ๋ ๋ค๋ฅธ๊ฒ ์ฌ๋ฌ๊ฐ ์๋๊ฑฐ๋ฉด for๋ก ๋ชจ๋ ์ํํด์ ๋ฟ์์ผ๋ฉด true ์๋๋ฉด false๋ก ์ค์ ํด๋ณด์
์ฐ์ ํ๋ฒ else ์๋ค ํด๋ด์ผ๊ฒ ๋ค.. ๋ค๋ค ๋ต๋ณ ๊ณ ๋ง์!
๋ ๊ฑฐ์ผ ๋ฉํฐ์ค๋ ๋ฉ์ด์๋์ด์ ์์ ๋๋ฆฌ๋๊ฑฐ๋ ์นด๋ฉ๋ผ์ธ์์ด ํ๋ฃจํ์์์ ์ฒ๋ฆฌ๋ ํ ๋๊น
์ ๋ด๊ฐ ์์ค๋ฅผ ์ ์ํ๋์ง ์ด์ ์๊ฐ๋ฌ๋ค.. ๊ตฌํํด๋ณด๋ ์์๋ค. if(๋ ์ด์บ์คํธ ๋ ์ด์ ์ด์ ๋ฟ์ผ๋ฉด ํธ๋ฃจ๋์ if์คํ๋๊ณ ) else ์๋ฟ์ผ๋ฉด falseํ๋ผ๋๊ฑด๋ฐ ๋ ์ด์ ์ด์ ์๋ฟ์์๊ฐ ์์ ๋ฐ๋ฅ์ด๊ณ ์ฒ์ฅ์ด๊ณ ๋ฒฝ์ด๊ณ ์ฃผ์์ ์ค๋ธ์ ํธ ์ฒ์ง์ธ๋ฐ ์ ๋งํ๋ฉด ๋ค๋ฟ์.. ์๋ฟ์์๋ ์๊ธดํ๋ฐ ๊ฑฐ์ง ๋ค๋ฟ์์ ์์ค ๊ฐ์ผ์ด ๊ฑฐ์ ์์..
๋ ์ด์ ๊ฐ๋ฟ์ ์ค๋ธ์ ํธ๊ฐ ๋ญ์ง๊ตฌ๋ณ๋ถ๊ฐ๋ฅํจ?
๋ ๊ฑฐ๊ฐ์๋ฐ
๊ทธ ๋ฐฉ๋ฒ๋ฐ์ ์์ผ๋ ค๋.. ์๋๋ฉด ์ง๊ธ ์์ ์ฒ๋ผ ํ๋๊ฐ๊ฐ์๋๋ผ ๋ง์์ง ์์ ์ด๋ผ์..
์ด์ฉ์ ์๋ ๊ฑด๊ฐ.. ๋ฑํ ๋ฐฉ๋ฒ์ด ์๊ฐ์ด์๋๋ค.. ๊ทธ๋ ๊ฒ๋ผ๋ ํด์ผํ ๋ฏํ๊ธฐ๋ ํ๊ณ .
์๋๋ฉด ๋ ์ด์ ๋ฌด์กฐ๊ฑด ํน์ ์ค๋ธ์ ํธ์ ๋ฟ๊ฒํ๊ณ
์ ๋ ์ด์ ๋ ๊ฐ๋ณ์ด๊ตฌ๋
ํน์ ๋ฟ์๊ฑฐ ์ฒดํฌ๊ฐ ์๋๋ผ, ๋จ์ด์ก์๋ ์ด๋ฒคํธ ์ฒดํฌ๊ฐ ๊ฐ๋ฅํจ?
์ด๊ฒ๋ ์์ฉ ์๊ฒ ๋ค. ray๋ฉด ๋๋ถ๋ถ ๋ฟ์ผ๋๊น
ํ.. ๊ทธ๋ฅ ์ผ์ผ์ด ๋ค ์ค๋ธ์ ํธ ๊ตฌ๋ณ ํด์ค์ผ ํ๋ ๋ฐฉ๋ฒ๋ฟ์ด ์๊ฐ์ด ์๋๋ค.. ์ด๋ ๊ฒ ์ฐ์ ํด์ผ๊ฒ ๋ค ใ ใ ใ
๋ค๋ค ๋ต๋ณ ๋ํ~
๊ทธ 3์ด๋ฅผ ๋ ์ด์ ๊ฐ ํ๋จํ์ง๋ง๊ณ ํด๋น ์ค๋ธ์ ํธ๊ฐ ํ๋จํ๋๋ก ๋ง๋๋ ๊ฑด ์ด๋ฐ?
ํด๋น ์ค๋ธ์ ํธ๊ฐ ray๋ฅผ ๋ง์์ผ๋ฉด ์ฝ๋ฃจํด ๊ฐ์๊ฑฐ ๋๋ ค์ ray ๋ง๋ ๋์ time ์ฆ๊ฐํ๊ฒ while๋ฌธ ๋๋ฆฌ๊ณ 3์ด ๋๊ธฐ๋ฉด ์ด๋ฒคํธ ์คํ.
3์ด ์ ์ while๋ฌธ ๋น ์ ธ๋์ค๋ฉด ๋ฐ๋๋ก time์ 0๊น์ง ๊ฐ์ํ๊ฒ ๋ง๋ค๋ฉด ๋๊ณ
๋ ์ด์ ์ ๋ฐ์ํ ์ค๋ธ์ ํธ์๋ง ์คํฌ๋ฆฝํธ ๋ถ์ฌ๋์ผ๋ฉด ๋๋๊น ๊ด์ฐฎ์ ๊ฑฐ ๊ฐ์๋ฐ