์์ด์ ์ด์ ์
์ด๋ ๊ฒ ์์ผ๋ฉด
์์ด์๊ฐ ์ ์ด์(ํ๋ฆฌํน)์ด ์ ์ ํฅํด์ ๋ ์๊ฐ์ผํจ
๊ทผ๋ฐ ์ ์์น๋ฅผ ์ด๋ป๊ฒ ํน์ ํจ?
์์ด์ ์ด์ ์
์ด๋ ๊ฒ ์์ผ๋ฉด
์์ด์๊ฐ ์ ์ด์(ํ๋ฆฌํน)์ด ์ ์ ํฅํด์ ๋ ์๊ฐ์ผํจ
๊ทผ๋ฐ ์ ์์น๋ฅผ ์ด๋ป๊ฒ ํน์ ํจ?
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
์ด์๋ ์ ๋ ๋๋ค ํ๋ฆฌํน์...
๊ทธ๋๊น ์ ๊ฐ์ฒด ํฌ์ง์ ๊ฐ์ ์ด๋ป๊ฒ ์ฐพ๋๊ตฌ์...
์๋ ์๋ฐ ๊ทธ๊ฑธ ๋ด๊ฐ ๋ชจ๋ฅด๊ฒ ๋...
๋๊ฐ ๋จ ์ฒซ๋๊ธ ๋ฐฉ์๋ ์์. ์ ์์น๋ฅผ ์์๊ฐ ์๋ค๊ตฌ์...
์ ํ๋ฆฌํน์ด ์์ฑ๋จ -> ์ด์๋ผ ์์น๋ฅผ ์ด์ ์คํฌ๋ฆฝํธ์์ ์ด๋ป๊ฒ ํน์ ํจ?
GameObject.Find("์ ") ์ด๋ ๊ฒ ํ ์๋ ์์์ด...
๊ทธ๋๊น ์ด์ ์คํฌ๋ฆฝํธ์์ ์ ํ๋ฆฌํน์ด ์์ฑ๋ ๋ ํธ๋์คํผ์ ์ ์ฅํด๋ ์ด์ ์คํฌ๋ฆฝํธ์์ ํน์ ํ ์ ํ๋ฆฌํน ์คํฌ๋ฆฝํธ๋ก ์ด์ผ ์ ๊ทผํจ???
์ ํ๋ฆฌํน์ด ์์ฑ๋ฌ์ง? ๊ทธ๋ผ ๋ญ ์ด๋ ๋ฆฌ์คํธ์๋ผ๋ ์ณ๋ฐ์๋ฃ๋ tag๋ฅผ ๊ณตํต๋๊ฑธ๋ก ๋ถ์ด๋ ํด์ ๋๊ฐ ์ํ๋ ์๊ธฐ๋ฅผ ์ฐพ์
์์ด์๊ฐ ์ ํ ํ๊ฒ์ ํฌ์ง์ ์ ๊ฐ๊ณ ์ค๋ฉด ๋๊ฒ ๋ค
1. ์์ด์๊ฐ ํ๊ฒ์ ์ง์ ํ๋ค (์ด๊ฑด ๋๊ฐ ์ํ๋ ๋๋ก ํ๋๊ฑฐ๊ณ ) 2. ์์ด์๊ฐ ์ด์ ์์ฑํ๊ณ ์ด์ ์คํฌ๋ฆฝํธ์ ์ ๊ทผ์ ํด์ ์ด์์ velocity๋ฅผ ์์ ๋งํ๋๋ก ์ฐจ์ฐ์ฐ ํ์๊ณ 3. ๋ ๋ ค ์๋ฐ
๊ทธ๊ฒ ๋ฌธ์ ๊ฐ ์์ด์ ํฌ์ง์ ๊ณผ ์ด์์ด ๋ฐ์ฌ๋๋ ์์น ๊ทธ๋ฆฌ๊ณ ์ ํ๋ฆฌํน ์์น๊ฐ ์ผ์ง์ ์์ ์์ง๋ฅผ ์์...
์ด๊ฑด ๋ ๋ญ์๋ฆฌ์ผ
์์ด์ ํฌ์ง์ ์ด๋ ์ด์์ด ๋ฐ์ฌ๋๋ ์์น๊ฐ ๋ค๋ฅด๋ค๋๊ฑฐ์ผ?
ใ ใ
๊ทธ๋ผ ์ด์ ํฌ์ง์ ์์ ํ๊ฒ ํฌ์ง์ ์ฐจ์ฐ์ฐํด์ฃผ๋ฉด ๋๊ฒ ๋ค
์ ๋ง๋ค ์ผ๋ฐ ๋ ๋ณ์ ์ธ๋ฏ
๋ค์๋ถํฐ ์ง๋ฌธํ ๋๋ ์ต๋ํ ์๋๋ฐ๋ก ์ธ์ธํ๊ฒ ์จ๋๊ณ ์ง๋ฌธํด ์ด๊ฑฐ ๊ฐ๊ณ ์ ์น๊ตฌ ์ค๋ฌด๊ณ ๊ฐ ์์ผ๋ฒ๋ ธ๋ ธ
์์ง ํด๊ฒฐ ์๋จ ๋์์!
์ ์ค๋ธ์ ํธ๋ฅผ ๋ชป์ฐพ๊ฒ ๋ค๋ ๊ฑฐ์? gameobject.findgameobjectswithtag ํด์ ํ๊ทธ๋ก ์ ์ฐพ๊ณ foreach๋ฌธ ๋๋ ค์ ๊ฐ์ฅ ๊ฐ๊น์ด ์ ์ฐพ์ผ๋ฉด ๋ ๋ฏ ์ง๋ฌธ์ด ๋๋ฌด ๋๋ฆฌ๋ญ์คํด์ ๋ฌด์จ ๋ต์ ํด์ผํ ์ง ๋ชจ๋ฅด๊ฒ ๋ค - dc App
์ฐจ๋ผ๋ฆฌ ๊ทธ๋ฅ ๋ง๋ ๊ฑฐ ๊ฐ์ ธ์ค๋๊ฒ ํจ์ฌ ๋ต๋ณํ๊ธฐ ํธํ ๊ฑฐ๊ฐ์ ์ง๊ธ ๋์ฒด ๋ญ ๋งํ๊ณ ์ถ์๊ฑด์ง ์ดํด๊ฐ ์ ๋ผ
์ง๊ฐ ์์ฑํ ํ๋ฆฌํน ์์น๋ฅผ ๋ชป์ฐพ๊ฒ๋ค๋ .์๋ฌด๊ฒ๋ ๋ชจ๋ฅด๋ฉด์ ๋ด๊ฐ ๊ทธ๊ฑธ ๋ชจ๋ฅด๊ฒ๋ ์๋ฐ ์ด์ง๋ ํ๊ณ ์๋ค ใ ใ ใ ์ฑ์ฌ๊ป ๋ต๋ณ๋ฌ๋ฉด ์ฑ์ฌ๊ป ๋ค์ด๋ผ ์ข๋ณ์ ์
ใ ใ ใ ใ ใ ใ ใ
Var enemy = instansiate(prefab) Var pos = enemy.transform.position
์์ฑ ๋น์ ํฌ์ง์ ๊ฐ์ ์ฐพ๊ณ ์ถ์๊ฒ ์๋๋ผ ์ฝ๋ผ์ด๋๋ ์์ด๋ ์ถฉ๋ํ๋ ์์ ์์์ ์ ์์น๋ฅผ ์์์ผํจ
์์ด์๋ ๊ทธ ๊ฐ์ ์๊ณ ์๋๋ฐ ์์ฑํ ์ด์์์ ๊ทธ ๊ฐ์ ์์๋ด๋ ค๊ณ ํ๋๊น ์ด๋ ต๋น ์์ด์ ์คํฌ๋ฆฝํธ๊ฐ ์งํผ์ ์ฐ๋๊ฑฐ๋ฉด ํน์ ํด์ ์ฐ๋ฉด ๋๊ฒ ๋๋ฐ
์ ๋ฐ ๊ถ๊ธํ๊ฑฐ ์์ผ๋ฉด ์ค์ท ์ฒจ๋ถ์ ....
์ ๋ฐ ์ค์ท์ด๋ผ๋ ๊ฐ๊ณ ์์ค
1. ์์ด์๋ ํ๊ฒ์ ์ง์ ํ์ 2. ์์ด์๋ ์ด์์ ์์ฑํจ 3. ์์ด์์ ์ด์ ์์ฑ ์์น๊ฐ ๋ค๋ฆ 4. ์์ด์๋ ํ๊ฒ์ ์๊ณ ์๋๋ฐ ์์ฑํ ์ด์์์ ๊ทธ ๊ฐ์ ์์๋ด๋ ค๋๊น ํ๋ฌ ๋ง์ ?
๋ง๋ค๋ฉด, 1. ์ด์ ์คํฌ๋ฆฝํธ์ public void LockOn(Vector3 targetPosition) ๋ง๋ค๊ณ 2. ์์ด์ ์คํฌ๋ฆฝํธ์์ ์ด์์ ์์ฑํ๊ณ ์ด์ ์คํฌ๋ฆฝํธ์ ์ ๊ทผํ๊ณ 3. ์์ด์ ์คํฌ๋ฆฝํธ์์ ์ด์.LockOn(ํ๊ฒ.transform.position); ๋
๊ตณ์ด ์ด์ ์คํฌ๋ฆฝํธ์์ ํ๊ฒ ์์๋ด๊ฒ ๋ค๊ณ ์์ด์ ์คํฌ๋ฆฝํธ์ ์ ๊ทผํ ์ด์ ๊ฐ ์์ด์ง
์์ด์ ์คํฌ๋ฆฝํธ์์ ์ด์ ์คํฌ๋ฆฝํธ๋ก ์ ๊ทผ ์ด์ผํจ???
์ ๊ทผํจ.
ใ ใ ใ ใ ๋ค์๋น๋ฐ์ธ๊ฐ
์ ์๋น ์ง์ง ์ฒ์ฌ๋ค ์ด๋ฐ์ด๊ทธ๋ก๋ ์ด๋ป๊ฒ ์๊ฐํด๋ด๋๊ฑฐ์ผ? ๋ฐฐ์ฐ๊ณ ์ถ๋ค ์๋ฐ ๋ค๋ค ํ๋ฅํ๋ฅํ๋ค