์์ ์ฌ๋ผ์์ฒ๋ผ, ๋๊ธฐ ํ๊ณ ์๋ค๊ฐ ์ ์ด ๊ทผ์ฒ์ ์์ผ๋ฉด, ๋ค๊ฐ๊ฐ์ ๊ณต๊ฒฉ, ๋ฉ์ด์ง๋ฉด ๋ค์ ๊ฐ๊น์ด๊ฐ์ ๊ณต๊ฒฉํ๋ค ์ฃฝ์ผ๋ฉด ์ฌ๋ง AI๋ฅผ ๋นํค์ด๋น์ด ํธ๋ฆฌ๋ก ๋ง๋ค์ด์ผ ํ๋ค.
์ ์ ์ด๋ทฐ์ง ๊ฒ์ฆ์ ์ํด์ ์๋ฒ์์๋ ์๋ฎฌ๋ ์ด์
๊ตด๋ฆฌ๋ ค๋ฉด, ScriptableObject๊ฐ ์๋ Json์ผ๋ก๋ BT๋ฐ์ดํฐ๊ฐ ํ์ํด์, ์ง์ ๋ง๋ค๊ฒ ๋ฌ์์.
๊ทผ๋ฐ ๊ทธ๋ฅ ๋
ธ๋์๋ํฐ๋ง ๋ง๋ค๋ฉด ๋๊ฒ ์ง ํ๋๊ฒ ํ๋ฌ์ด ๊ฑธ๋ฆฌ๊ณ , ๋ง๋ค๊ณ ๋ณด๋ ๋ฐํ์์์ ๋๋ฒ๊น
๋ ๋์ผํ๋๋ผ. ์์ด ์บ์บํ๋๋ฐ ํ๋ฌํ๊ฒ ์๊น์์ ๋ ํ๋ฌ ๊ฐ์๋ฃ์ด์ ๋๋ฒ๊น
๋ ๋๊ฒ๋ ๋ง๋ฌ.
์์ ํธ๋ฆฌ๊ฐ ์ฌ๋ผ์ AI๋ฅผ ๋นํค์ด๋น์ดํธ๋ฆฌ๋ก ๋ง๋ ๊ฑฐ, ๋ณด๋ฉด ํ๋ ์๋จ์๋ก BT์์ ์ด๋ป๊ฒ ๊ณ์ฐ์ ํ๋์ง ์ถ์ ์ด ๊ฐ๋ฅํจ.
๋ง๋ค๊ธดํ๋๋ฐ, ์์ ์ฝ๋๋ ๊ฐํ์. ๋ชจ๋ฅด๊ฒ ๋น ๋ฆฌํฉํ ๋ง ์์ ์
์... ๊ทผ๋ฐ ์๊ฐ๋ณด๋ค ์ ๋์๊ฐ์ ๋คํ์ด๋ค.
-PS- ์ธ๋ฆฌ์ผ BT๋ ์ ๋ํฐ์ NodeCanavs, BehaviourDesigner๋ ๊ฐ๊ธฐ ์ฝ๊ฐ์ฉ ๋ค๋ฅธ๊ธฐ๋ฅ์ ์ ๊ณตํ๋๋ฐ, ์ ์ฉํ๋ค๊ณ ์๊ฐํ๋ ๊ธฐ๋ฅ๋ค ๋ช๊ฐ๋ฅผ ๋ฒค์น๋งํนํด์ ๋ฃ์์.
BehaviourDesigner์ ConditionalAbort๊ธฐ๋ฅ ์ข์์ ๋ฃ์๊ตฌ, ์ฐจํ์ ์ธ๋ฆฌ์ผ์ ๋ฐ์ฝ๋ ์ดํฐ์ฒ๋ผ ์์ ์์๋
ธ๋์ ๋ถ์์ฑ๋ก ํ๊ธฐํ๋๋ฐฉ์์ผ๋ก ํ๋ฉด ๋ณด๊ธฐ ์ข์๊ฑฐ๊ฐ์
์์ด๋๊ทธ๋ํ๋ ๋น์ทํ๊ฑฐ์? ์ด๋ฐ ๋ธ๋ก์ฝ๋ฉ๋ฅ๋ ์์จ๋ด์ ๋ชจ๋ฅด๊ฒ ์ด
์์ด๋๊ทธ๋ํ๋ ๊ทธ๋ํ๋ ธ๋ ์ฐ๊ฒฐํ๊ฑธ ์ ฐ์ด๋ ์ฝ๋๋ก ๋ง๋ค์ด์ฃผ๋๊ฑฐ๊ณ ์๊ณค ์ ๋ ๊ฒ AI๋ฅผ ํธ๋ฆฌ๋ก ๊ตฌ์ฑํ๋ฉด, ์ ๊ฑฐ๋๋ก ๋ก์ง์ด ๋์๊ฐ๋๊ณ ์ฅ. ๋์ด ์ทจ์ง๋ ์ ฐ์ด๋๋ AI๋ฅผ ๊ฐ์์ ์ผ๋ก ์ฝ๊ฒ ์ง๋๊ฑฐ๋๊น, ๋น์ทํ๋ค๊ณ ํด์ผํ๋
์ด๊ณ ์์ผ์ค !!! ๊ทผ๋ฐ ์์ ์คํ ์ด์ ์๋ BT๋์ ์ง์ ๊ตฌํํ ์ด์ ๊ฐ ๊ถ๊ธํด์ค.
์ ๋ํฐ ์ ์ ์คํ ์ด์ ์๋๊ฑด ์ ๋ํฐ์์๋ฐ์ ๋ชป์ฐ์์. ๋ ์๋ฒ์์๋ ์จ์ผํ์ด. ๊ทธ๋ฆฌ๊ณ ์ ์ ํ๋ ์ด๋ฐ์ดํฐ(์ ๋ ฅ๋ฐ์ดํฐ)๋ก ์ด๋ทฐ์ง ๊ฒ์ฆํ ๋ ์์ C#ํ๋ก๊ทธ๋จ์์ ์๋ฎฌ๋ ์ด์ ๋๋ฆฌ๋ ค๋ฉด ์์ C#์ผ๋ก๋ง ๋ก์ง์ ๊ตฌํํด์ผ ํ์. ์ ๊ฑฐ ๋ ธ๋์๋ํฐ๋ง ์ ๋ํฐ์์ ์ฐ๋๊ฑฐ์ง, ์ ๊ฑฐ ํธ๋ฆฌ ์ ์ฅํ๋ฉด ์ ๋ํฐ์ ScriptableObject๊ฐ ์๋ Json์ผ๋ก ์ ์ฅ๋๊ณ ๋ฐํ์ ์ฝ๋๋ ์ ๋ถ ์์ C#์. ์ ๋ํฐ์์๋ ์ธ์์๊ณ ์๋ฒ์์๋ ์ธ์์์
์ดํดํ ๊ฒ์ด์ผ์ค ! ํญ์ ์์ธํ ์ค๋ช ๊ฐ์ฌํด์ค.
์ ui์์ ํ๋ค๊ฐ ๋ชปํ๊ฒ ๋๋ฐโฆ ์ด ๊ธ์ ๋งค์ฐ ์กด๊ฒฝโฆ - dc App
ํ์์ถฉ: fsm์ผ๋ก ๋ผ์ธ์์๋ ๋ก์ง ์๋์๋์? ๋ฑ๋ดค์๋ ์ฌ๋ผ์์ด ๋ค๋๊น.. ๋ชฌํ ๋ง๋๋๊ฑฐ ์๋์ด์ BT๊ฐ ํ์ํ์ง ์๋ฌธ
๋ ์นด๋ก์ด ํ์์. ์๋ ๋จ์ํ FSM์ผ๋ก ์ง๋ ์ฌ๋ผ์AI์ธ๋ฐ, BT๊ฐ ์ ๋๋ก ๋์ํ๋์ง ๋ณด๋ ค๊ณ ๋ง๋ ๊ฒ๋ฟ์. ์ง์ง๋ ๋ณด์ค์ ๋ง๋ค๋ ์ธ๊ฑฐ๋ผ์. ์ง์ ใณ
์๋ฒ ๊ฒ์ฆํ๋๊ฑฐ ๊ถ๊ธํ๋ค.. ๋๋ฐ....