๊ตฌ๊ธ€์— ๊ฒ€์ƒ‰ํ•˜๋‹ˆ๊น ๋ฐ”๋กœ ๋‚˜์˜ค๋„ค. ๊ถ๊ธˆํ•œ ์‚ฌ๋žŒ์€ ์•„๋ž˜ ๋งํฌ์žˆ์Œ.ย 

์กฐ์ธํŠธ๋กœ ๋Œ์–ด๋‹น๊ธฐ๋Š” ํž˜์„ ๊ตฌํ˜„ํ•˜๊ณ  ์Šคํฌ๋ฆฝํŠธ๋กœ ์ƒํ•˜ ์ขŒ์šฐ ํšŒ์ „ํ•˜๋Š” ๋ฒกํ„ฐ๊ฐ’์„ ๊ตฌํ•˜๋Š” ๋ฐฉ์‹์ž„.

https://sharpcoderblog.com/blog/unity-3d-tornado-physics

์ฝ”๋“œ๋„ ๊ทธ๋ ‡๊ฒŒ ๊ธด ํŽธ์€ ์•„๋‹ˆ๋ผ์„œ ๊ฐ๊ฐ์˜ ์ˆ˜ํ•™์ด ๋ญ˜ ์˜๋ฏธํ•˜๋Š”๊ฑด์ง€ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์ฝ”๋“œ๋ฅผ ์ดํ•ดํ•จ.


ํ† ๋„ค์ด๋„์™€ ํ๋ธŒ ๊ฐ„์˜ ๋ฐฉํ–ฅ ๋ฒกํ„ฐ๋ฅผ ํ† ๋„ค์ด๋„์˜ ํšŒ์ „์ถ•์œผ๋กœ ๋ฒฑ์„ ๋ฒกํ„ฐ? ํˆฌ์˜๋ฒกํ„ฐ? ์šฉ์–ด๋Š” ๊ธฐ์–ต์ด ์ž˜ ์•ˆ๋‚˜๋„ค ์•”ํŠผ Projection ๊ฐ’์„ ๊ตฌํ•˜๊ณ 

Projection์„ ํ† ๋Œ€๋กœ ํ† ๋„ค์ด๋„์˜ Y์ถ•์„ ๊ธฐ์ค€์œผ๋กœ ํšŒ์ „ํ•˜๋Š” ๋ฒกํ„ฐ์™€ ์ƒ์Šนํ•˜๋Š” ๋ฒกํ„ฐ๋ฅผย Quaternion.AngleAxis๋กœ ๊ตฌํ•˜๋Š” ๋“ฑ ์žฌ๋ฏธ์žˆ๊ฒŒ ๊ณต๋ถ€ํ–ˆ๋‹ค.ย ๋•๋ถ„์— ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ˆ˜ํ•™ ์šฉ์–ด๋„ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค.ย 


Quaternion.AngleAxis๋Š” ์˜ˆ์ „๋ถ€ํ„ฐ ์‚ฌ์šฉํ–ˆ๋˜ ๊ฑฐ๋ผ ์–ด๋ ต์ง„ ์•Š์•˜๊ณ 

Vector3.ProjectOnPlane ์š” ๋…€์„์€ ์ฒ˜์Œ๋ณด๋Š” ๊ฑฐ ์˜€๋Š”๋ฐ ์–ด๋ ค์šด ๋‚ด์šฉ์€ ์•„๋‹ˆ๋‹ค.ย ๋„ˆ๋ฌด ์–ด๋ ค์šด ๋‹จ์–ด๋กœ ์„ค๋ช…ํ•ด์„œ ์–ด๋ ต๊ฒŒ ๋А๊ปด์งˆ ๋ฟ์ด์˜€๋‹ค.


05b2de23fcd139ab2eed86e7459c756d13a7a0c1a4bddb328626be4fbc6a9c3e9423d085e0b9b03f09c67bed86




05b2de23fcd139ab2eed86e7459c756d13a7a0c1a4bddb318e26ba4fbc6a9c3ed0481f421c9d502425afe656ca


์•ž์œผ๋กœ ๋‚จ์€ ๊ณผ์ œ๋Š” ์ด๋…€์„์ด ์–ผ๋งŒํผ์˜ ์„ฑ๋Šฅ์„ ์žก์•„๋จน๋Š”๊ฑด์ง€ ํ…Œ์ŠคํŠธ๋ฅผ ํ•ด๋ด์•ผํ•œ๋‹ค๋Š”๊ฑฐ๊ณ 

ํ˜„์žฌ ์˜์›…๋“ค์€ Rigidbody ๋กœ ์ด๋™ํ•˜๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ Navigation์œผ๋กœ ์ด๋™ํ•˜๋Š” ์ค‘์ธ๋ฐย Nav๋กœ ์›€์ง์ด๋Š” ๊ฒŒ์ž„์˜ค๋ธŒ์ ํŠธ์—ย ๋ฌผ๋ฆฌํšจ๊ณผ๋ฅผ ์–ด๋–ป๊ฒŒ ๋„ฃ์–ด์ค˜์•ผ ํ• ์ง€ ์‹œ๋„๋ฅผ ํ•ด๋ด์•ผ ์•Œ ๋“ฏ ์‹ถ๋‹ค. ์ง€๊ธˆ ๋‹ค์‹œ ์ƒ๊ฐํ•ด๋ณด๋ฉด Navi๊ฐ€ ๊ตฌ์ง€ ํ•„์š”ํ•œ ๊ฒŒ์ž„์ธ๊ฐ€ ์‹ถ๊ธฐ๋„ ํ•˜๊ณ .... (์œ ๋‹› ๊ฐ„์˜ ์ถฉ๋Œ๋•Œ๋ฌธ์— ๋„ฃ์—ˆ๋Š”๋ฐ ์›ํ•˜๋Š”๋Œ€๋กœ ์•ˆ๋˜์–ด์„œ ์œ ๋‹›๋ผ๋ฆฌ์˜ ์ถฉ๋Œ์„ ํ”ผํ•ด์„œ ๋‹จ์ฒด ์‹ธ์›€ํ•˜๋„๋ก ์ง์ ‘ ๊ตฌํ˜„ํ•ด๋†“์Œ... )


Navigation ์œผ๋กœ ์ด๋™ํ•˜๋Š” ๊ฒŒ์ž„์˜ค๋ธŒ์ ํŠธ์— ๋ฌผ๋ฆฌํšจ๊ณผ๋ฅผ ๋„ฃ์–ด๋ณธ ์นœ๊ตฌ์žˆ๋‚˜?? ๊ทธ๋ƒฅ ์•„์  ํŠธ์— ๋ฌผ๋ฆฌํšจ๊ณผ ๋„ฃ๋Š” ๊ทธ๋Ÿฐ๊ฒŒ ์žˆ๋‚˜?