ย ์•ˆ๋…•ํ•˜์„ธ์š” ํ˜„์žฌ RTS? ๋ฅผ ์ข€ ๋งŒ๋“ค์–ด๋ณด๊ณ  ์‹ถ์–ด์„œ ์ œ์ž‘์ค‘์ธ๋ฐ NavMeshAgentย ์‚ฌ์šฉํ•ด์„œ ๊ธธ์ฐพ๊ธฐ๋กœ ๊ฑธ์–ด๋‹ค๋‹ˆ๊ฒŒ ๋งŒ๋“ค์—ˆ๋Š”๋ฐ


avoidancePriority ์ˆ˜์น˜๋ฅผ ์ด์šฉํ•ด์„œ FSM ์—์„œย Idle,Move ์ƒํƒœ์ผ๋•Œ 50, Chase ์ƒํƒœ์ผ๋•Œ 49 ,Attack ์ƒํƒœ์ผ๋•Œ 48๋กœ ํ•ด์„œ


๊ณต๊ฒฉ์ค‘ ์ผ๋•Œ๋Š” ์•ˆ ๋ฐ€๋ฆฌ๊ณ  ํ™€๋“œํ•˜๋“ฏ ๋ฉˆ์ถ”๊ณ ย ๋•Œ๋ฆฌ๊ฒŒ ํ•ด๋†จ๋Š”๋ฐ


AํŒ€ ๋ฌด๋ฆฌ๋Š”ย Move(์ด๋™) , BํŒ€ ๋ฌด๋ฆฌ๋Š”ย AttackMove(์–ดํƒ๋•…)ย ์ƒํ™ฉ์ผ๋•Œ ์„œ๋กœ ๋งˆ์ฃผํ•˜๋ฉด


BํŒ€์ด ์‚ฌ๊ฑฐ๋ฆฌ๋‚ด์—์„œ ๋งŒ๋‚˜์„œ ๊ณต๊ฒฉ์„ ์‹œ์ž‘ํ•˜์—ฌย Priority ์ˆ˜์น˜๊ฐ€ 48๋กœ ๋˜๊ณ  ๋ฉˆ์ถฐ์„œ ๊ณต๊ฒฉ์„ ์‹œ์ž‘ํ•˜๋Š”๋ฐ


AํŒ€์€ ์ด๋™์„ ์ฐ์–ด๋†”์„œ ๋ฌด์‹œํ•˜๊ณ  ๊ทธ๋ƒฅ ์ฐ์€ Destination์œผ๋กœ ๊ฐ€๋Š”๋ฐ


Priority๋•Œ๋ฌธ์ธ์ง€ BํŒ€๋ฌด๋ฆฌ์™€ ๋งŒ๋‚ ๋•Œ ์ฏค์— ์†๋„๊ฐ€ ์ ์  ๋А๋ ค์ง€๊ณ  ์•„์˜ˆ B๋ฌด๋ฆฌ์— ๊ปด๋ฒ„๋ฆฌ๋Š” ์นœ๊ตฌ๋„ ์ƒ๊ธฐ๋Š”๋ฐ


์†๋„๊ฐ€ ์ค„์ง€ ์•Š๊ฒŒ ํ•˜๊ฑฐ๋‚˜ ๋˜๋Š” ๋’ค๋กœ ๋Œ์•„๊ฐ€๊ฒŒ ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด NavMesh์—ย ์—†์„๊นŒ์š”?


ํ˜„์žฌ NavMeshAgent ์™€ NavMeshObstacle ๋ฅผ ๋ฒˆ๊ฐˆ์•„ ๊ฐ€๋ฉด์„œ enabled ์‚ฌ์šฉํ•˜๋ฉด์„œ


๊ณต๊ฒฉ ํ• ๋• Obstacle๋กœ ๋‹ค์‹œ ๋„ค๋น„๋งค์‰ฌ ํŒŒ๋Š” ๋ฐฉ๋ฒ• ๋ง๊ณ ๋Š” ์—†์„๊ฑฐ ๊ฐ™์€๋ฐ ๋„ˆ๋ฌด ์ด์ƒํ• ๊ฑฐ ๊ฐ™์•„์„œ์š”.....


์ ์–ด๋ณด๋‹ˆ๊นŒ ์ข€ ์„ค๋ช…์ด ์ด์ƒํ•˜๋„ค์š”....