Path Position : ๊ฐ
Path Units : ๋จ์
๋๊ฐ์ด๊ฑฐ
CinemachinePathBase๊ฐ ๋ณ์์ผ?
๊ทธ๋ฆฌ๊ณ PositionUnits์ ๋ฌธ์์ ์ฐ์ฌ์๋๋๋ก ๋จ์๋ฅผ ํํํ Enum์
Path Position : ๊ฐ
Path Units : ๋จ์
๋๊ฐ์ด๊ฑฐ
CinemachinePathBase๊ฐ ๋ณ์์ผ?
๊ทธ๋ฆฌ๊ณ PositionUnits์ ๋ฌธ์์ ์ฐ์ฌ์๋๋๋ก ๋จ์๋ฅผ ํํํ Enum์
์ง์ญํ๋ฅผ ๋์ด์ ๋ต์ญํ ใทใทใทใทใท - dc App
์ด๊ฒ์ ๊ทํ๊ตฐ์
๋์์ฐ๋งํ๊ทธ๋ฆฐ๋ถ์? ์๋๋ฉด๊ทธ๋ฅ ์ด๋ฆ๋ง๊ฐ์ ์ ๋?
๊ทธ์ฌ๋ ๋ง์ด์... ๋ธ์ฝ๊ฐ ์คํ ๋ฆฌ๋ฐ๊ฟ์ ์น ๋ค ํ์ง๋์ด๋ฒ๋ ธ์ง๋ง... ๊ธฐ์ตํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
ํ ๊ทํ๋ค์. ์ธ๋๊ฒ๋ง๋์๋์ฌ?
๋น ์ฌ๊ทธ๋ ์ค๋ผ๊ณ ๋ํญํด์๋ ๋น์ทํ๊ฑฐ ๋ง๋ญ๋๋ค ํํฃใ
์ ๊ฐ์ฌ๋ฐ๊ฒ๋ดค์๋๋ฐ ใทใทใทใท ์ฌ๊ธฐ์๋ต๋ค์
PositionUnit์ Normalize๋ก ๋ฐ๊พธ๋ฉด ์ ์ฒด ํจ์ค ๊ฐ์์ ๋ฐ๋ผ ์๋๊ฐ ๋์ค๋๋ก ๋์ด๋ฒ๋ ค์, ๊ท ์ผํ ์๋๋ฅผ ๊ฐ๊ฒ ํ๋ ค๋ฉด ๋ชจ๋ ํจ์ค๊ฐ ๋์ผํ ๊ฐ์๋ก ๋์ด์์ด์ผ ํด์ ์์ ํ ๋ ๋ถํธํจ์ด ๋ง์ ๊ฒ ๊ฐ์๋ฐ Distance ์ค์ ์ ์ ์งํ ์ํ๋ก m_Position์ ๋์ ์ ๊ตฌํ ์ ์์๊น? ์ฌ์ค Normalize์ด์ฉ๊ตฌ ์์๋ณด๊ณ ์๋ ๊ฒ๋ Distance๋ก ํ m_Position๊ฐ์ด 3560 ๋ง ์ด๋ฐ ์ซ์๋ผ์ ๋งต ๋ฐ๊ฟ๋๋ง๋ค ์คํฌ๋ฆฝํธ ์๊ฑด๋ค๊ฒ ๋์ ์ ๊ณ ์ ํ ์ ์๊ฒ ํ๊ณ ์ถ์ด์์๊ฑฐ๋
์ผ๋จ ์ง๊ธ์ 0~n(๋ญ๊ฐ ๋์ฌ์ง ๋ชจ๋ฅด๋ ์ซ์) ์ฌ์ด์์ ์ต๋๊ฐ ๊ตฌํ๋ ๊ฑฐ ํจ ์ฐพ์๋ณด๋์ค์...
์ ํํ ๋ญํ๊ณ ์ถ์๊ฑด์ง ๋ชจ๋ฅด๊ฒ ๋๋ฐ ์ฒซ์ง๋ฌธ์ ์ข ์ฐฉ์ง์ ๋๋ฌํ๋๊ฒ์ ์ฒดํฌํ๋๊ฑด normalize ๊ฐ 1 ๋ก ํ์ธํ๋ฉด๋ ๊บผ๊ณ , path unitys ์ฌ์ฉํ๋ฉด waypoint๊ฐ ์ฒดํฌ๋๋๊ณ , path, waypoint ๋ง๋ค ํ์ธํ ์์๋๊ฒ๋ค๋ ๋ง์๋ณด์ด๋ ๋ฌธ์ ์์ฝ์ด๋ณด๋ฉด ์ํ๋๊ฑฐ ์ค๋น๋์ด์์๊ฑฐ์ผ์๋ง
์บ๋ฆญํฐ๊ฐ ํ๋ฉด๋์ผ๋ก๊ฐ๋ฉด ์นด๋ฉ๋ผ๊ฐ ์ด๋ํ๊ฒ ํ๊ณ ์ถ์๊ฑฐ์? ๊ทธ๋ฌ๋ฉด ์บ๋ฆญํฐ ์ขํ๋ฅผ ๋ทฐํฌํธ์ขํ๋ก ๋ฐ๊ฟ์ ํ์ธํ๋ฉด ๋์ง์์ธ๊น?
์บ๋ฆญํฐ๊ฐ ํ๋ฉด๋์ด ์๋๋ผ ํธ๋์ ๋์ ๊ฐ์๋๋ฅผ ์ฒดํฌํ๊ณ ์ถ์๊ฑฐ์. pathunit์ normalize๋ก ํ๋ฉด ์นดํธ์ ์ด๋์๋๊ฐ ํธ๋์ ์จ์ดํฌ์ธํธ ์์ ๋ฐ๋ผ ๋ฌ๋ผ์ ธ์ A->B->C ๋ง๋ค ๋ 30->10->7 ์ด๋ฐ ์์ผ๋ก ์จ์ดํฌ์ธํธ๊ฐ ๋ฐํ์์ผ๋ฉด ์๋๊ฐ ๋ฌ๋ผ์ ธ๋ฒ๋ ค์ pathunit์ distance๋ก ์ฌ์ฉํด์ผํด ๊ทธ๋์ ์คํฌ๋ฆฝํธ๋ก๋ง normalize๋ 1๊ฐ์ ๋๋ฌํ๋์ง ์ฌ๋ถ๋ฅผ ํ์ธํ๊ณ ์ถ์๊ฑฐ์...
CinemachinePathBase path; float length = path.PathLength; ์ง์ ์ํด๋ด์ ๋๊ฐ์ฐพ๋์ฉ๋๋ก ๋ง์์ง๋ชจ๋ฅด๊ฒ ์
ใ ใ ... ๋ง์... ๋ฌธ์๊ฐ ์๋์ ์ด๊ฑฐ ์ฐพ์๊ณ
https://docs.unity3d.com/Packages/com.unity.cinemachine@2.1/api/Cinemachine.CinemachinePathBase.html
์ด๊ฑฐ ๋ณด๊ณ ๋ฒ์ญ๊ธฐ ๋๋ฆฌ๋ฉด์ Maxpos๊ฐ ๋ง์๊ฑฐ๋ผ๊ณ ์๊ฐํ๋๋ฐ ๊ณ์ ์๋์ ๋ต๋ตํ์... ๋ญ์๋ฆฐ์ง๋ ๋ชฐ๋๋๊ฒ ์ ๋ต์ด์๋ค;; ๋กํ...
์๋ฆฌ ๋ด๊ฐ ์๋ค๋จธ์ ์์จ๋ด์.. ๊ทผ๋ฐ ๋ฌธ์๋ณด๋ฉด FromPathNativeUnits ์ด ํจ์๊ฐ ์๋๋ฐ ์จ๋ณด์ค?