enemy ์ค๋ธ์ ํธ์ ์ํด ์ฝ๋ผ์ด๋ 2d ํธ๋ฆฌ๊ฑฐ ( ๊ฐ์ง์์ญ) ๋ฅผ ๋ฌ์์
ํ๋ ์ด์ด๊ฐ ํธ๋ฆฌ๊ฑฐ์ ๋ค์ด์ค๋ฉด ํ๋ ์ด์ด๋ฅผ ์ถ์ ํ๊ณ
ํ๋ ์ด์ด๊ฐ ํธ๋ฆฌ๊ฑฐ ๋ฐ์ผ๋ก ๋๊ฐ๋ฉด
๋ค์ ์๋์๋ ์ง์ ์ผ๋ก ๋์๊ฐ๊ฒ ๋ง๋ค๊ณ ์ถ์ด
๊ทธ๋์ TriggerEnter๊ฐ ๋ฐ์ํ๋ฉด ์์ ์ ํ์ฌ ์์น๋ฅผ Vector3 save_pos์ ์ ์ฅํด๋๋ค๊ฐ
TriggerExit ๋ save_pos๋ก ๋์๊ฐ๋ ํ์์ผ๋ก ์คํฌ๋ฆฝํธ๋ฅผ ์ง๋ดค๋๋ฐ
transform.position += set_dir*Time.fixedDeltaTime;
์์์น๋ก ์ด๋ํ๋ ์ฝ๋์์ย Time.fixedDeltaTime ๋๋ฌธ์ธ์งย save_pos ๊ทผ์ฒย ์์์ ์์ย ์๋ค๊ฐ๋คํ๋ฉด์ย ์๋ฆฌ๋ฅผย ๋ชป์ก๋๋ผ๊ณ
๊ทธ๋ ๋ค๊ณ ๋ธํํ์์ ๋นผ์๋ enemy๊ฐ ์๊ฐ์ด๋์ ํด๋ฒ๋ฆฌ๊ณ
๋ค๋น๋งค์ฌ๋ผ๋๊ฑธย ์ด์ฉํด๋ณผ๊น ํ๋๋ฐ 2d์์ ์ง์์ ์ํ๋ ๊ฒ ๊ฐ๊ณ
์ด๋ป๊ฒ ๊ณ ์ณ์ผํ๋์ง ๊ฐ์ด ์์กํ์ ์ง๋ฌธํด๋ด ใ ใ
์๋๋ ์ด๋ ์คํฌ๋ฆฝํธ ์ ๋ฌธ์ด์ผ
์ด๋ฒ ํ๋ ์์ ๋ธํํ์์ ์ํ ์ด๋๊ฑฐ๋ฆฌ๋ฅผ ๊ณ์ฐํด์ ๊ทธ๊ฒ ํ๊ฒ์์น๊น์ง ๋จ์ ๊ฑฐ๋ฆฌ๋ณด๋ค ๊ธธ ๊ฒฝ์ฐ (๊ทธ๋๋ก ์ด๋ํ๋ฉด ํ๊ฒ์์น๋ฅผ ์ง๋์ณ๋ฒ๋ฆฌ๊ธฐใ ๋๋ฌธ์) ๊ทธ๋์๋ ๋ง์ง๋ง ๋จ์ ๊ฑฐ๋ฆฌ๋งํผ๋ง ์ด๋ํ๋ฉด ๋ฉ๋๋ค. ๊ทธ๋ฌ๋๊น ๋ฌ๋ฆฌ ๋งํ๋ฉด ๋ง์ง๋ง ํ๋ ์ ๋๋ ๊ทธ๋ฅ ์ค๋ธ์ ํธ์ ์์น์ ํ๊ฒ์์น๋ฅผ ๋์ ๋ง ํด์ฃผ๊ณ ใฑ๋๋ด๋ฉด ๋ผ์.
์ฝ๋๋ ์ ํ์ค ํ์ด๋ผ์ดํ ํด์ฃผ๋ ๊ณณ์๋ค ์ฌ๋ ค๋ผ
222.120// ์ด๋ป๊ฒ ์ด๋๊ฑฐ๋ฆฌ๋ฅผ ํ๋ ์๋จ์๋ก ๊ณ์ฐํ๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ด, ์ข ์์ธํ ์ค๋ช ํด์ค ์ ์์๊น? ใ ใ
๊ฒฐ๊ตญ ๋ง์ง๋ง ํ๋ ์์๋ ๊ทธ๋ฅ transform.position = save_pos ํด๋ฒ๋ฆฌ๋ผ๋ ๋ง ๊ฐ์๋ฐ, ๊ทธ ๋ง์ง๋ง ํ๋ ์์ ์ด๋ป๊ฒ ๊ตฌํ๋ ๊ฑด์ง ใ
movetoward์ฐ์ - dc App
ใด ๋ ์ฉ movetoward ์ฐ๋๊น ๋ฐ๋ก๋๋ค;;; ใณใณ
์ ์ด๊ฑธ ์ฌํ๊ป ๋ชฐ๋์ง ใ ใ ใ ใ ์ง์ง ใณ
set_dir*Time.fixedDeltaTime ๋ก ์ด๋ฒ ํ๋ ์์ ์ด๋๋ฒกํฐ๋ฅผ ๊ตฌํ๊ณ ์์ผ์๋๊น, ๋ฒกํฐ์ ๊ธธ์ด๋ฅผ ๊ตฌํ๋ ํจ์๊ฐ ์์ํ ๋ฐ ๊ทธ๊ฑธ๋ก ์ด ๋ฒกํฐ์ ๊ธธ์ด๋ฅผ ๊ตฌํ๋ฉด ๋จ๋๋ค. ๋ํ save_pos - transform.position ๋ก ๋จ์ ๊ฑฐ๋ฆฌ๋ฒกํฐ๋ฅผ ๊ตฌํ ์ ์๊ณ ์. ๊ทธ ๋ฒกํฐ์ ๊ธธ์ด๋ ๊ตฌํฉ๋๋ค. ๋ ๋ฒกํฐ์ ๊ธธ์ด๋ฅผ ์๊ฒ๋์์ผ๋ ๋น๊ตํด์ ๋จ์๊ฑฐ๋ฆฌ vs ์ด๋ฒํ๋ ์์ ์ด๋ํ๊ฒ ๋ ๊ฑฐ๋ฆฌ๋ฅผ ๋น๊ตํ ์ ์๊ฒ๋์ง์. ๋จ์๊ฑฐ๋ฆฌ๊ฐ ๋ ์งง๋ค๋ฉด ์ด๋ฒ์ด ๋ง์ง๋ง ์ด๋ ํ๋ ์์ธ ๊ฑธ ํ์ธํ๊ฒ ๋๊ฑฐ์ฃ . ๊ทธ๋์ ์ด๋ฒ์ ๋ธํํ์์ผ๋ก ์ด๋ํ๋๊ฒ ์๋๋ผ ๊ทธ๋ฅ ํ๊ฒ์์น๋ฅผ ์ค๋ธ์ ํธ์ ๋ฃ์ด์ฃผ๊ณ ๋๋ด๋ฉด ๋ฉ๋๋ค
ใ ใ ใ ใ ๊ทธ๋ฐ ์ข์ ํจ์๊ฐ ์์๊ตฌ๋
ใ ใ ํจ์ ๊ทธ๋ฐ๊ฑฐ ์์ฐพ์๋ด๋ผ ์ฝ์งํ๊ฑฐ ๋ฐ๋ก ํฐ๋ฆผ - dc App
์ฒ์์ ๋ค ์์ ์ค๋ช ์ฒ๋ผํ๋๋ฐ ์๊ณ ๋๋ฉด ํ๋ฌดํจ - dc App
222.120 ํ๋ ๊ฐ์ฌ๊ฐ์ฌ ์ญ์ ๋ค์ํ ๋ฐฉ๋ฒ์ด ๋ง๋ค