ํ์ฌ ํฌ์ง์
-> ๋ชฉํ ํฌ์ง์
์ผ๋กย ย ์ด๋ํด์ผํ ๋
๋๊ฐ๋ฅผ ์ ๋ถ๋ค ์จ๋ดค๋๋ฐ์
if(ํ์ฌ ํฌ์ง์ == ๋ชฉํํฌ์ง์ )
{
ย ย ย ย isMove = false;
}
์ด๋ ๊ฒํด๋จ๋๋ฐ
๋ถ๋ช ํ ์์๋์ฐฉ์๊ฐ์ค์ ์ 3์ด๋กํด๋จ๋๋ฐ 30์ด๊ฐ ์ง๋๋
์ด๊ฒ ๋ฐ๋์ ์ํ ๋๊ฐ ์์ด์ ๋ณด๋ฉด
๋ชฉํํฌ์ง์ ์ด 1,1,1์ด๋ผ๊ณ ์น๋ฉด
0.99993,0.99996,0.99991 ์ด๋ฐ์์ผ๋ก๋์ด์๊ณ
๋ช์ด๋ง๋ค 0.00001์ฉ ์ค๋ฅด๋๋ฐ
์ด์ ๊ฐ๋ชธ๊ฐ์??
SmoothDamp์ ๊ฒฝ์ฐ ์์์๊ฐ์ ํด๋์ ๊ทธ์๊ฐ์ง๋๋ฉด ํด๋น ํฌ์ง์ ์ ๋์ฐฉํด์ผํ๋๊ฑธ๋ก ์๊ณ
Lerp๋ 0์ ํ์ฌ 1์ ๋ชฉํ ๋กํด๋จ๋๋ฐ 1์ด ๋์ด๋
0.9999์ด๋ด๋๊ฐ์์ด์ ์ if๋ฌธ์ด ๋ฐ๋์์ํ๋ค์ฌ
์ด์ ์์๋๋ถ์๋์???
*๋ฌธ์์ฒจ๋ถ ์์ดํด๊ฐ์๊ฐ..
๋๊ฐ๋ฅผ ์ ๋ถ๋ค ์จ๋ดค๋๋ฐ์
if(ํ์ฌ ํฌ์ง์ == ๋ชฉํํฌ์ง์ )
{
ย ย ย ย isMove = false;
}
์ด๋ ๊ฒํด๋จ๋๋ฐ
๋ถ๋ช ํ ์์๋์ฐฉ์๊ฐ์ค์ ์ 3์ด๋กํด๋จ๋๋ฐ 30์ด๊ฐ ์ง๋๋
์ด๊ฒ ๋ฐ๋์ ์ํ ๋๊ฐ ์์ด์ ๋ณด๋ฉด
๋ชฉํํฌ์ง์ ์ด 1,1,1์ด๋ผ๊ณ ์น๋ฉด
0.99993,0.99996,0.99991 ์ด๋ฐ์์ผ๋ก๋์ด์๊ณ
๋ช์ด๋ง๋ค 0.00001์ฉ ์ค๋ฅด๋๋ฐ
์ด์ ๊ฐ๋ชธ๊ฐ์??
SmoothDamp์ ๊ฒฝ์ฐ ์์์๊ฐ์ ํด๋์ ๊ทธ์๊ฐ์ง๋๋ฉด ํด๋น ํฌ์ง์ ์ ๋์ฐฉํด์ผํ๋๊ฑธ๋ก ์๊ณ
Lerp๋ 0์ ํ์ฌ 1์ ๋ชฉํ ๋กํด๋จ๋๋ฐ 1์ด ๋์ด๋
0.9999์ด๋ด๋๊ฐ์์ด์ ์ if๋ฌธ์ด ๋ฐ๋์์ํ๋ค์ฌ
์ด์ ์์๋๋ถ์๋์???
*๋ฌธ์์ฒจ๋ถ ์์ดํด๊ฐ์๊ฐ..
์ด๋ฐ๊ฑด ๋ฌธ์๋ฅผ ๋ณด์ ๊ทธ๋ฌ๋ผ๊ณ ์๋๊ฑฐ์
์ ๋ํฐ ํ๋ฒ๋ ์์จ๋ดค์ง๋ง ๋ถ๋๋ฌ์ด ์ด๋์ ์ฌ์ฉ๋๋ ๋ถ๋์์์ ๋ฌธ์ ๋๋ฌธ์ ๋ฑ ๋จ์ด์ง์ง ๋ชปํ๊ณ ๊ทผ์ฌํ ๊ฐ์ด ๋๋ ๊ฑฐ ์๋? ์ ๊ฐ์ ์ก์ค๋ก ์ฌ์ฉํจ ์ ๋ํฐ์ ์์๋์ง ๋ชจ๋ฅด๊ฒ ๋ค
์๋ ํ๋ก๊ทธ๋๋ฐ์์ ์ค์์ ๊ฒฝ์ฐ์ ๋นํธ ํ๊ธฐ์ ํ๊ณ ์ ์ฝ๊ฐ์ ๊ฐ ๋๋ฝ์ด ๋ฐ์ํด, ๊ทธ๋์ ์ค์์ ๊ฒฝ์ฐ์ == ์ฐ์ฐ์ด ๋์ ํด์ค ๊ฒ์ด ์๋๋ฉด ๋ณดํต ์ ๋จน์ง, ๊ทธ๋ฌ๋๊น, ์ขํ๋ก ํ๋จํ๋ ๊ฒ์ด ์๋๋ผ ์๊ฐ์ด ์ง๋ ๊ฒฝ์ฐ๋ฅผ ํ๋จํ๊ฑฐ๋, ์ค์ฐจ ๋ฒ์๋ฅผ ๋ฃ์ด์ค
์ค์ฐจ๋ฒ์๋ฅผ ๋ฃ์ด์ผ๊ฒ ๋ค์ ๊ฐ์ฌํฉ๋๋ค
์ ์์ผ ๊ด์ข ๋ผ๊ฐ ๋๊ปด์ง์ง?
??
๋ถ๋์์์ ์ ์๋ ๋ถ์ ํํจ
์ ๋ํฐ๋ฉด Mathf ํด๋์ค์ Epsilon์ด๋ผ๋ ํ๋กํผํฐ ์์ํ ๋ฐ ๊ทธ๊ฑฐ๋ ๋น๊ต์ฐ์ฐ ํ์ผ
if (Mathf.Abs(ํ์ฌ ํฌ์ง์ - ๋ชฉํ ํฌ์ง์ ) < Math.Epsilon) ์ด๋ ๊ฒ
์ ํ๋ฒํด๋ณผ๊ฒ์ ๊ฐ์ฌํฉ๋๋ค ๋ํ๋๋ฐฐ์๊ฐ๋๋ค