xyํ‰๋ฉด์œผ๋กœ ํƒ‘๋‹ค์šด 2.5d๊ฒœ ๋งŒ๋“ค๊ณ  ์žˆ๋Š”๋ฐ

๋ชน์ด ๋ชฉํ‘œ๋ฌผ ์ซ“์•„๊ฐ€๋‹ค ์žฅ์• ๋ฌผ์— ๋ผ๋Š”๊ฒŒ ๋„˜ ์‹ซ์—ˆ์Œ

๊ทธ๋ž˜์„œ A*๋ฅผ ์ ์šฉํ•ด๋ณด๊ณ  ์‹ถ์—ˆ๋Š”๋ฐ

๋งˆ์นจ NavMesh์ธ๊ฐ€ ํ•˜๋Š” A* ๋…ธ๋“œ์ƒ์„ฑ๋กœ์ง์ด ์žˆ๋„ค

์‹ ๋‚œ๋‹ค Bake! ํด๋ฆญํ–ˆ๋Š”๋ฐ

์•ˆ์ƒ๊น€


์™œ์ฃ  ๊ตฌ๊ธ€๋‹˜?

"์•„ ๊ทธ๊ฑด XZํ‰๋ฉด์šฉ ํˆด์ด๊ธฐ ๋•Œ๋ฌธ์ด์ง€"


์•„


๊ทธ๋ž˜์„œ navmesh for xy plane์„ ์ฐพ์•„๋ด„

๊ทธ๋žฌ๋”๋‹ˆ ์—ญ์‹œ ๋ˆ„๊ฐ€ ๋‚˜๋ž‘ ๊ฐ™์€๊ณ ๋ฏผ์„ ํ•˜๊ณ ์žˆ์—ˆ์Œ ใ…‹ใ…‹

๊ฒฐ๊ณผ๋ฌผ์„ ๋ฐ›์•„์„œ ๋ณด๋‹ˆ๊นŒ

ํŒจ์ŠคํŒŒ์ธ๋”ฉ ๋งต์„ ์˜ค๋ธŒ์ ํŠธ์— ์ปดํฌ๋„ŒํŠธ๋กœ ๋ถ™์ผ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“ค์–ด์„œ ์ถ•ํšŒ์ „์ด ๊ฐ€๋Šฅํ•ด์ง„๊ฑฐ์ž„ ใ…‹ใ…‹

์•ผ ๋๋‹ค! ใ…‹ใ…‹ bake!


๊ทธ๋žฌ๋”๋‹ˆ xyํ‰๋ฉด์„ ๋”ฐ๋ผ ๋…ธ๋“œ๊ฐ€ ์ญ‰์ญ‰ ์ƒ๊น€ ์˜ค ์„น์Šค

๋ฐ”๋กœ ๋‚ด๊ฐ€ ๋งŒ๋“  ๋ชฌ์Šคํ„ฐ๋“คํ•œํ…Œ ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋ถ™์—ฌ์ฃผ๊ณ 

์˜จ๋ชธ์— ์ „์œจ์„ ๋А๋ผ๋ฉฐ play๋ฅผ ๋ˆŒ๋ €์ง€


?????

์•„?



๋‚ด๊ฐ€ ๊ธฐ๋Œ€ํ•œ๊ฑด

๋ชฌ์Šคํ„ฐ๋“ค์ด rotation.x, y๋Š” ๊ณ ์ •์‹œํ‚จ์ฑ„

rotation.z๋ฅผ ์จ์„œ ๋ชธ์„ ํšŒ์ „ํ•ด๊ฐ€๋ฉฐ xyํ‰๋ฉด์„ ์›€์ง์ด๋Š” ๊ฑฐ์˜€๋Š”๋ฐ


์–˜๋“ค์ด ์™œ ๋‹ค ๋Œ€๊ฐ€๋ฆฌ๋ฅผ ๋•…์— ์ณ๋ฐ•๊ณ  ๋‹ค๋‹ˆ์ง€?ํ•ด์„œ

์• ๋“ค ํšŒ์ „๊ฐ’์„ ๋ณด๋‹ˆ

y 90 z -90,ย  y-90 z 90์„ ์—„์ฒญ ๋น ๋ฅด๊ฒŒ ์™”๋‹ค๊ฐ”๋‹คํ•˜๋ฉด์„œ

x -90์œผ๋กœ ๋จธ๋ฆฌ๋ฅผ ๋•…์— ํŒŒ๋ฌป์€์ฑ„ ํ—ˆ๊ณต์„ ํ–ฅํ•ด ํŠธ์›”ํ‚น์„ ํ•˜๋ฉด์„œ x๊ฐ’์„ ์ฆ๊ฐํ•ด๊ฐ€๋ฉฐ ๋ฐฉํ–ฅ์„ ๋ฐ”๋ผ๋ณด๊ณ  ์žˆ๋Š”๊ฑฐ์ž„;;


ํšŒ์ „๊ฐ’์ด ์™œ์ด๋Ÿฌ์ง€ํ•˜๊ณ  ์ƒ๊ฐํ•ด๋ณด๋‹ˆ

๋ฒ ์ดํฌํ•œ ํŒจ์ŠคํŒŒ์ธ๋”ฉ ๋งต๋งŒ ํšŒ์ „ํ•œ๊ฑฐ์ง€

ํŒจ์ŠคํŒŒ์ธ๋”ฉ ์—”์ง„์€ ์—ฌ์ „ํžˆ xzํ‰๋ฉด ๊ธฐ์ค€์ด๋ผ์„œ ๊ทธ๋Ÿฐ๊ฒŒ ์•„๋‹๊นŒ


๊ทธ๋ž˜์„œ ๋ญ˜์ข€๋” ์ฐพ์•„๋ณด๋‹ˆ๊นŒ updateRotation = false๋ผ๊ณ  ํ•˜๋ฉด ํšŒ์ „๊ฐ’ ๋ณ€๊ฒฝ์„ ์•ˆํ•œ์ฑ„ ์ซ“์•„๊ฐ„๋‹ค๋Š” ์„ค๋ช…์ด ์žˆ๊ธธ๋ž˜

ํ•ด๋ดค๋Š”๋ฐย 

์ด์   ํšŒ์ „๊ฐ’์ด 0 0 0์œผ๋กœ ๊ณ ์ •๋˜๊ฒ ์ง€? ํ•˜๊ณ  ์„ค๋ ˆ์žˆ์—ˆ๋Š”๋ฐ

ํ…Œ์ŠคํŠธํ•˜๋ ค๊ณ  play๋ฅผ ๋ˆŒ๋Ÿฌ๋ณด๋‹ˆ

rotation.y, rotation.z๋Š” 0์ด ๋๋Š”๋ฐ

x๋งŒ ๊ทธ๋Œ€๋กœ -90์ž„


๋Œ€์ฒด ๋…ผ๋ฆฌ๊ตฌ์กฐ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋œ๊ฑฐ์ง€?


๊ทธ๋ž˜์„œ updaterotation ๋‹ค์Œ์ค„์—

transform.rotation=์ฟผํ„ฐ๋‹ˆ์–ธ ๋ฃฉ์•ณ ๋ฒกํ„ฐ90,0,0 ๋กœ ๋ณด์ •์„ ์žก์œผ๋ฉด ์“ธ์ˆ˜๋Š” ์žˆ์ง€ ์•Š์„๊นŒ?ํ•˜๊ณ  ํ•ด๋ดค๋”๋‹ˆย 

์ด์   0,90,-90์œผ๋กœ ๊ณ ์ •๋จ ใ…‹ใ…‹ใ…‹ใ…‹


๋Œ€์ฒด ์ธํ’‹์ด๋ž‘ ์•„์›ƒํ’‹์˜ ์ƒ๊ด€๊ด€๊ณ„๊ฐ€ ์žˆ๊ธฐ๋‚˜ ํ•œ๊ฑด๊ฐ€ ํ•˜๊ณ 

0,0,-90์„ ํ•œ๋ฒˆ ๋„ฃ์–ด๋ดค๋”๋‹ˆ

์ด๋ฒˆ์—” +90 0 -180์œผ๋กœ ์›€์ง์ž„ ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹


๋‰ด๋น„ ๊ทธ๋ƒฅ ์ดํ•ด๋ฅผ ํฌ๊ธฐํ•˜๊ณ  Navmesh ์‚ญ์ œํ•จ