์ค๋ฅธ์ชฝ Inpector๋ IAUS์ก์
์ธํ
๋ฐ Axis์ธํ
ํด๋๊ฑฐ.
๊ฒ์ํ๋ ์ด ์ค์ ์ผ์ชฝํ๋จ์ ํจ๋์ ํ์ฌ ์ํฐํฐ๋ค์ด ์ ์๋ ์ก์
๊ณผ Axis๋ก ์ค์ง์ ์ธ ์ ์ ๊ณ์ฐ์ ํ๊ฑฐ ๋๋ฒ๊น
ํด์ฃผ๋ ์ฐฝ.
๋ณด๋ฉด์๊ฒ ์ง๋ง AttackTarget์ ํ๋1๊ฐ์ง๋ง, Axisํ์
์ด Target์ ์๊ตฌํ๋ ํ์
์ด๋ฉด, ๋์๊ฐฏ์๋งํผ ํ๊ฒ์ ๊ฐ๋ณ์ ์ผ๋ก ํ๋Axis์ ์๋ฅผ ๋ค ๊ณ์ฐํด์ค.
ใด MeAlive(ํ๊ฒ๋น์๊ตฌ Axis) IsTargetEnemy(ํ๊ฒ์๊ตฌ Axis), ์ก์
์ 1๊ฐ๋ผ๋ ํ๊ฒ์๊ตฌAxis๊ฐ ์์ผ๋ฉด ๊ทธ ํ๋์ ํ๊ฒ๋ค ๊ฐฏ์๋งํผ ๊ฐ๋ณ์ ์ผ๋ก ๊ณ์ฐํจ
๊ฐ์ AttackTargetํ๋์ด๋ผ๊ณ ํด๋ ํ๊ฒ์ด ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ๋ฐํ์์์๋ ๊ฐ๋ณํ๋์. ์์ ์ค์ท์ ๋ณด๋ฉด Axis์ค์ ์ ์ ํ๋ณํ๋ Axis๊ฐ ์ ์ธ์ง ์๊ตฐ์ธ์ง ํ๋จํ๋ ๊ฒ๋ ์์. ์ ์ธ ๋์์ด ๊ฐ๊น์ด ์ค๋ฉด ๊ณต๊ฒฉํ๋ฌ ๊ฐ๋๊ฑฐ๊ณ .
๊ทธ๋ฆฌ๊ณ ๋ชจ๊ธฐ๊ฐ ์๊ธฐํ๋ ๊ทธ ์ ์๊ณ์ฐํ ์ง ๋ง์ง์ ๋ํ ๋ถ๋ถ์ ์ฝ๋ ์๋์ ์์. ๋๊ฐ์ ๊ฒฝ์ฐ๋ ์ด๋ ๊ฒ ํ๋...
๋์ถฉ ๋ณด๋ฉด ์๊ฒ ์ง๋ง, ๋ ์์คํ
์ด 3๊ฐ์ง๊ฐ ์์.
์์ด์ ์ธ ์ํ๋ฅผ ๊ด๋ฆฌํ๋ BaseAI(FSM), IAUS ์ค์ฝ์ด ๊ณ์ฐ System, IAUS ์ก์
์ํ ์์คํ
IAUS๋ ์ ์๋ง ๊ณ์ฐํ๊ณ ํด์ผํ ์ก์
์ด๋ฆ์ ์๋ ค์ฃผ๊ธฐ๋ง ํ๊ณ
IAUS ์ก์
์ํ ์์คํ
์ ์ ํด์ค ์ก์
์ ํ๋์ FSM์ํ๋ก ๋ณด๊ณ ์
๋ฐ์ดํธ๋ฅผ ํ ๋ฟ์.
๊ทธ๋ฆฌ๊ณ ์ก์
์ํ ์์คํ
์์ ํ๋ถ ์์คํ
์ธ BaseAI์๊ฒ ์ด๋ํด! ๋๊ธฐํด! ๋ฐ๋ผ๊ฐ! ์ด๋ฐ๋ช
๋ น๋ง ํ๋ ๋ฐฉ์.
์ด๋ ๊ฒ ํด๋๋ฉด, ๋ง์ฝ ์คํด์ด ๊ฑธ๋ฆฌ๋ฉด, IAUS์ก์
์์คํ
์์ BaseAI์๊ฒ "์ ์ชฝ์ผ๋ก ๊ฐ!" ์ด๋๋ ํ๋ถ ์์คํ
์ธ BaseAI์์ ์คํด์ํ์ ์๊ฒ๋์ IAUS๋ ๊ตณ์ด ์คํด์ด๋ฒคํธ ๊ฐ์๊ฑธ ์ฒ๋ฆฌํ ํ์์์. BaseAI์์ ์์์ ์คํด๊ฑธ๋ฆดํ
๋๊น.
๋๊ฐ์ ๊ฒฝ์ฐ๋ IAUS๋ฅผย ๊ทธ๋ฅ ๋ชจ๋ AI๋ฅผ ํต์ ํ๋๊ฒ ์๋๋ผ, ์ํฐํฐ์๊ฒ AI ๊ฐ์ด๋๋ผ์ธ์ ์ ์ํด์ฃผ๋ ์ ๋์ธ๊ฑฐ์.
"์ง๊ธ์ ๋๊ธฐํ๋๊ฒ ํจ์จ์ ์!", "ํ์ฌ๋ ์ค๋ฅผ ๊ณต๊ฒฉํ๋๊ฒ ํจ์จ์ ์!" ํ๋ ์กด์ฌ์ธ๊ฑฐ๊ณ
๊ทธ๊ฑฐ๋ฅผ ๋ฐ๋ฅผ์ง ๋ง์ง๋ ํ๋ถ BaseAI๋ IAUS์ก์
์์คํ
์์ ์์์ ํ๋ฏ ๋๋๊ฑฐ.
๋กํ, ์ดํดํ์. ๋๊ฐ์๊ฒฝ์ฐ ์ข ๋ ์ก์ ์ ์์ ๋จ์๋ก ๋๋๊ณ ์์. ์์ AttackTarget ๊ฐ์ ์ก์ ์ ๊ฒฝ์ฐ, ๋๋ FindTarget -> MoveToTarget -> UseSkill ์ด๋ ๊ฒ ์ธ๊ฐ๋ก ๋๋๋๋ฏ. ์ฒ์์๋ ๋์ฒ๋ผ ์ก์ ๋จ์๋ฅผ ์ข ๋ ํฌ๊ฒ ํด์ ๋๋จธ์ง๋ BT๋ก ์ ์ดํ์๋๋ฐ, ์ง๊ธ์ ์ก์ ์ ์๊ฒ ์ชผ๊ฐ๊ณ ํ๊ณ ์์. ์ค์ ๋ก ์ด๋ป๊ฒ ๋ ์ง ๊ฑฑ์ ๋ฐ, ๊ธฐ๋๋ฐ์ธ๋ฐ ์์ผ๋ก๋ ๊ณต์ ํ๊ฒ ์
์๊ฐ์ชผ๊ฐฐ์๋๋ ์ด๋ป๊ฒ ๋ ์ง ๊ถ๊ธํ๋ค! ๋งค๋ฒ ์ฌ๋ ค์ฃผ๋๊ฑฐ๋ณด๊ณ ๋๋ ์ฐธ๊ณ ๋ง์ด๋๋๋ฏ. ใณใณ
๊ทธ๋์ ๋ ์ธ์คํํฐ ๋ฉ์ง ๊ตณ
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
๋ ์ปค์คํ ์ธ์คํํฐ์
์๋ ์ ์ด๋ถ ์ ๋ํฐ๋ง ๊ณ ๊ธ์ง๊ฐ์!!! ํ๋ก ๋ฒ์ ผ์ด๋ผ์ ๊ทธ๋ฌ์ฟ ๋!! (์๋) ใ ใ ใ ใ ใ