LeoECS๋ฅผ ์ด์šฉํ•œ Unity์—์„œ ECS๊ฒŒ์ž„ ๋งŒ๋“ค๊ธฐ (1)

LeoECS๋ฅผ ์ด์šฉํ•œ Unity์—์„œ ECS๊ฒŒ์ž„ ๋งŒ๋“ค๊ธฐ (2)

LeoECS๋ฅผ ์ด์šฉํ•œ Unity์—์„œ ECS๊ฒŒ์ž„ ๋งŒ๋“ค๊ธฐ (3)

LeoECS๋ฅผ ์ด์šฉํ•œ Unity์—์„œ ECS๊ฒŒ์ž„ ๋งŒ๋“ค๊ธฐ (4)

LeoECS๋ฅผ ์ด์šฉํ•œ Unity์—์„œ ECS๊ฒŒ์ž„ ๋งŒ๋“ค๊ธฐ (5)


๋ชฌ์Šคํ„ฐ๋ฅผ ๋‹ค์–‘ํ•˜๊ฒŒ ๋งŒ๋“ค๋ ค๋ฉด ๊ณ ๋ฏผ๋˜๋Š” ๊ฒƒ์ค‘์— ํ•˜๋‚˜๊ฐ€


๋ชฌ์Šคํ„ฐ๋ฅผ ๋งŒ๋“ค๋•Œ๋งˆ๋‹ค ํ•ด๋‹น ๋ชฌ์Šคํ„ฐ(๋ณด์Šคํฌํ•จ)๋งˆ๋‹ค ๊ฐœ๋ณ„์ ์ธ ์•ก์…˜์ด ์กด์žฌํ• ๊ฑฐ๊ณ 


๊ทธ ์•ก์…˜์˜ ์ˆ˜๋Š” ๋ชฌ์Šคํ„ฐ ์ˆ˜ X ์•ก์…˜๊ฐฏ์ˆ˜๋งŒํผ ๋งŒ๋“ค์–ด์•ผ ํ•จ.



๊ทผ๋ฐ ๋ชฉํ‘œ๊ฐ€ ๋ชฌ์Šคํ„ฐ๋งˆ๋‹ค ์œ ๋‹ˆํฌํ•œ ์•ก์…˜์„ ๋งŒ๋“ค์–ด์ค„์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๋Š”๊ฒŒ ๋‚ด ๊ฒŒ์ž„์˜ ์š”๊ตฌ์‚ฌํ•ญ ์ค‘ ํ•˜๋‚˜์ธ๋ฐ


์ด์ „์— ๋งŒ๋“  ์ง„์งœ ๊ธฐ๋ณธ์ ์ธ ๋น—์— ์—… ์•ก์…˜๋“ค์„ FSM์œผ๋กœ ๊ตฌํ˜„ํ–ˆ๋”๋‹ˆ




์ด 13๊ฐœ๋‚˜ ๋˜๋”๋ผ. (๊ธฐ๋ณธ์ ์ธ ๊ฒƒ๋“ค๋งŒ ๋”ฐ์กŒ์„๋•Œ์ž„)


์•ก์…˜ ์ถ”๊ฐ€๋ ๋•Œ๋งˆ๋‹ค...



์ด๋Ÿฐ ํ•จ์ˆ˜ ํ•˜๋‚˜์”ฉ์€ ๊ตฌํ˜„ํ•ด์•ผ ํ•œ๋‹ค๋Š” ๊ฑฐ์ž„.


ํ”Œ๋ ˆ์ดํ…Œ์ŠคํŠธ ํ•˜๊ธฐ๋„ ๋ฒˆ๊ฑฐ๋กญ๊ณ  ๋ณ„๋กœ ์ข‹์€ ๋ฐฉ๋ฒ•์€ ์•„๋‹Œ ๊ฒƒ ๊ฐ™์•„์„œ ์ด๊ฑธ BehaviourTree๋กœ ๋งŒ๋“ค์–ด๋ดค์Œ.




์ง€๊ธˆ๊ป Stand,Move,Attack ๋”ฑ ์„ธ๊ฐœ๋งŒ ๊ฐ€์ ธ์™€์„œ ๊ตฌํ˜„ํ–ˆ๋Š”๋ฐ, ์ด๊ฒƒ๋„ ๋ญ”๊ฐ€ ํ• ์ง“์ด ๋ชป๋˜๋”๋ผ.


์ผ๋‹จ ์•ก์…˜ 10๊ฐœ๋งŒ ๋„˜์–ด๊ฐ€๋„ BT ๋„๋ฉด ํ•˜๋‚˜์— ๋‹ค ์•ˆ๋ณด์ผ๊ฑฐ ๊ฐ™๊ณ 


์•ก์…˜ ๋งˆ๋‹ค ์ด๋ฒคํŠธ ๋Œ€์‘์„ ์œ„ํ•œ ๋…ธ๋“œ๊ฐ€ ๋‘์„ธ๊ฐœ์”ฉ์€ ๊ธฐ๋ณธ ๋“ค์–ด๊ฐ.



์ด ๋ฐฉ์‹์œผ๋กœ๋Š” ์ ˆ๋Œ€๋กœ ๋ชฌ์Šคํ„ฐ๋“ค ์–‘์‚ฐ์€ ํž˜๋“ค๋“ฏ.


๋ฌผ๋ก  ๋˜์ „์•ค๋“œ๋ž˜๊ณค ๊ฐ™์ด ์‹œ์ž‘๊ณผ ๋์ด ์ •ํ•ด์ ธ์žˆ๋Š” ๊ฒŒ์ž„์ด๋ผ๋ฉด FSM์— ํ•˜๋‚˜์”ฉ ์ฐจ๊ณก์ฐจ๊ณก ๋งŒ๋“œ๋Š”๊ฒƒ๋„ ๋‚˜์˜์ง„ ์•Š๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š”๋ฐ(์‹ค์ œ๋กœ ์˜›๋‚ ์—” ์ด ๋ฐฉ์‹์œผ๋กœ ํ–ˆ์„ํ…Œ๊ณ )


ํ˜ผ์ž๊ฐœ๋ฐœํ•˜๋Š” ์ž…์žฅ์—์„œ๋Š” ์ตœ๋Œ€ํ•œ ์œ ์—ฐํ•˜๊ฒŒ,์‰ฝ๊ฒŒ ๋งŽ์€ ์–‘์˜ ์•ก์…˜์„ ์ƒ์‚ฐํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ด์„œ




์ผ๋‹จ ๊ณ ๋ฏผํ•ด๋ณธ ๊ฒฐ๊ณผ, ์•ก์…˜์€ BT๋กœ ๋งŒ๋“ค๋˜ ์•ก์…˜๋‹จ์œ„๋กœ BT๋ฅผ ๋งŒ๋“ค๊ณ  (ํ•˜๋‚˜์˜ ์•ก์…˜๋‹น ํ•˜๋‚˜์˜ BT) ์ด๋ฒคํŠธ ๋Œ€์‘์— ๋Œ€ํ•œ ๋…ธ๋“œ๋Š” ๋ฐ”๊นฅ์—์„œ ๋ฐ์ดํ„ฐ๋กœ ์ œ๊ณตํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ฐ€๋„ ๋  ๊ฒƒ ๊ฐ™๋‹ค.


๋‹ค์Œ ์ผ์ง€๋Š” ์ผ๋‹จ ์ด ๋ถ€๋ถ„์ด ํ•ด๊ฒฐ์ด ๋œ ํ›„์—๋‚˜ ๋‚˜์˜ฌ ๊ฒƒ ๊ฐ™๋‹ค.