์ค๋ฒ๋ ์ด๋ ์ฝ๋ผ์ด๋๋ฅผ ์ด์ฉํด ์ถฉ๋ํ์ ์ ๊ตฌํํ๋ฉด
ํ๋ ์์ด ๋ฎ๊ฑฐ๋ ํฌ์ฌ์ฒด๊ฐ ๋๋ฌด ๋น ๋ฅผ๋
๊ทธ ์ถฉ๋์ด ์ ๋๋ก ์ธ์๋์ง ๋ชปํ๊ธฐ๋๋ฌธ์
๋ผ์ธ์ผ์คํธ๋ฅผ ์ด์ฉํด ์ด๋ฅผ ํด๊ฒฐํด๋ณด๊ณ ์ ํ์๋ค
์ด๋ก :ย
์ด์ ํ๋ ์์ ์์น๋ฅผย ๊ณ์ํด ์ ์ฅํ๊ณ
ํ์ ์์น์ ์ ์ฅ๋ ์์น๋ฅผ ์ด์ด์ฃผ๋ ๋ผ์ธ์บ์คํธ๋ฅผ ์์ฑ
์ด ๋ผ์ธ์บ์คํธ๊ฐ ๋ฒฝ์ ๊ฐ์งํ๋ฉด ํฌ์ฌ์ฒด๊ฐ ํ๊ดด๋จ
์๋ฌด๋ฆฌ ์ด์์ด ๋นจ๋ผ๋ ์ด ๋ฐฉ๋ฒ์ด๋ผ๋ฉด
๋ฒฝ์ ๋ซ์ด๋ฒ๋ฆฌ๋ ์ผ์ ์๊ธฐ์ง ์์
์ฝ๋ :
๋ฌธ์ : ์ฝ๋๊ฐ ์ข๋ ์๋์ ์ํจ
๋๋ฒ๊ทธ๋ก ๋ผ์ธ์ ์ฐ์ด๋ดค์๋ ๋ผ์ธ ์์ฒด๊ฐ ์์๊ฒผ์
ํน์ ์ด๋์ ์๋ชป๋์ง ์์ ์์๊น
continuous๋ฅผ ์ฐ์ง ๊ทธ๋ ๊ทธ๋ฅ
๊ทธ๊ฑฐ ์จ๋ ๋ซ๋ฆฌ๋ ๊ฒฝ์ฐ๊ฐ ๋๋ฌด ๋ง๋๋ผ
Rigidbody2D.collisionDetectionMode = CollisionDetectionMode2D.Continuous;
3d์์ ์๋์ํค๋๊ฑฐ๋ผ์
์ ๋ฐ์ดํธ๋ฌธ์์ ๋๋ฆด๊ฑด๋ฐ ๊ตณ์ด ์ฝ๋ฃจํด์ ์ ์คํํ๋๊ฑฐ์
์ด์ ํ๋ ์ ์์น๋ ํ์ฌ ์์น๊ฐ 1ํ๋ ์ ์ด์์ ์ฐจ์ด๊ฐ ์์ด์ผ ํด์
oldPosition = currentPosition currentPosition = transform.position ํ์ธ์
๋ฆฌํด๊ฐ 0 ์ด๋ผ์ ๋ฐ์๊ฐ ์คํ์ํ๋๊ฑฐ ์๋?
๋ฆฌํด0์ผ๋ก 1ํ๋ ์ ์ดํ๋ฅผ ๋ ธ๋ฆฐ๊ฑฐ๊ฐ์๋ฐ ์ ๋ฐ์ดํธ์ ์ฐ์ transform.position์ด๋ old๊ฐ ์๋ง ๊ฐ์ ์ขํ์ผ๊ฑฐ์ผ old๊ฐ ์ฐ์ ์คํ๋๋ค์ ๋ค์ ํ๋ ์์์ ๋ผ์ธ์บ์คํธ๋ฅผ ์ฐ๊ฒํ๊ฑฐ๊ฐ์๋ฐ ๋๋ก์ฐ๋ผ์ธ์ ์ ๋ฐ์ดํธ์ ์ฐ์ฌ์์ผ๋๊น old๊ฐ transform.position์ ๊ฐ์ ธ๊ฐ๋ ํ์ด๋ฐ ์งํ์(ํํ๋ ์์กฐ์ฐจ ์ง๋์ง ์๊ณ ) transform.position๊น์ง์ ๊ฑฐ๋ฆฌ๋ฅผ ๊ทธ๋ฆฌ๋ผ๊ณ ํ๊ฑฐ๋๊น ๊ทธ๋ ค์ง๋คํ๋๋ผ๋ ์ ํ๋ ์ฐ๊ณ ๋ง๋ฏ
๊ทธ๋ฆฌ๊ณ ๋ฆฌํด0์ ๋ํด์ ํท๊ฐ๋ฆฐ๊ฑฐ๊ฐ์๋ฐ Update๋ฌธ์ด ๋๋ ๋๋ผ๊ณ ๋์ด์์...๋ค์ ํ๋ ์์ ์๋๋๋๊ฒ ์๋๋ผ ํ์ฌ ํ๋ ์์ ๋ง์ง๋ง์ ํธ์ถ๋๊ฑฐ๋ผ ์ฌ์ค์ ๊ฐ์ ์ขํ๋ง ๊ณ์ ์ฐ๊ฒ ๋๋๊ฑฐ์ผ๊ฑธ? Debug.Log ์ฐ์ด์ old๋ transform.position ๋น๊ตํด๋ด
์ ๋ฐ์ดํธ ๋ค์ด๊ฐ์ ์ฝ๋ฃจํด ์์๋ ํ์ old ๊ฐ์ ํ์ฌ ํธ๋์คํผ์ด ์ฐํ๊ณ yield๋ก ์ธํด์ ํ ์คํธ์ฝ๋ฃจํด์์ ๋น ์ ธ๋์จ ์ํ์์ ์ด์งํผ ๊ฐ์ ์์น๊ฐ์ธ๊ฑธ Drawlineํ๋ ค๋๊น ์ ์ด ์๋ณด์ด๋๊ฑฐ์
Drawline์ด if๋ฌธ ๋ค์ ์์ด์ผ ํ๋๊ฑฐ ์๋๊ฐ?
๋๋ก์ฐ๋ ์ธ์ 1ํ๋ ์ ์์์ ์ ์๋ ๋ ์ด๊ฐ ์์ด์ ์๋์ค๋๊ฒ ๊ฐ๊ณ ๋์ค๊ฒ ํ ๋ ค๋ฉด 1ํ๋ ์ ์์์ ์ ์๋ ๋ ์ด๊ฐ ์์ด์ผ ํ๊ฑฐ๋ ์ ๋ฐ์ดํธ๋ฌธ ๋ค์ ์๋ช ์ฃผ๊ธฐ์ ๋๋ก์ฐ๋ ์ธ ํ๋ฉด ๋ ๋ฏ