๋ ์ด์์ ํธ๋์ ์ฐ๊ฒฐํด์ผ ํ๊ณ
1๋ฒ ํธ๋์ด ๋๋ฌ์ ๋ 2๋ฒ ํธ๋์ผ๋ก ๊ต์ฒดํด์ฃผ๋ ค ํจ
๊ทธ๋์ Aํธ๋ - Bํธ๋ - C ํธ๋ ์์๋๋ก ์ฐ๊ฒฐ์ด ๋์ด์ผ ํ๋๋ฐ
์ผ๋จ ์์๋กย
dolly.m_Position์ ์ต๋์น๋ฅผ ๋ณ๋๋ก ์
๋ ฅํด์ ์ฌ์ฉํด์ฃผ๊ณ ์๊ฑฐ๋
if (dolly.m_Position => 1450.12)
์ด๋ฐ์์ผ๋ก
๊ทผ๋ฐ ์ด๋ ๊ฒ ํ๋๊น ๊ธธ๊ฐ๋ค๊ฐย ๋ย ๋์ด์ง๋๊ฒ๊ฐ๊ณ , ๋ ๋ฒจ ์กฐ์ ํ ๋ ๋ง๋ค ์คํฌ๋ฆฝํธ๋ ์ธ์คํํฐ๋ ํ๋ฒ์ฉ ๋๋ฌ์ค์ผ ํ๊ธธ๋
๋๋ฆฌํธ๋์ด ๋๋ฌ๋์ง ํ์ ์ ํ ์ ์๋ ์ฐพ๊ณ ์์...
์๋๋ถ ์์?
๋ฉ๋ด์ผ์ด๋ ์ด๋์ฐพ์๋ณด๋ฉด ์์ํ ๋ฐ ๋ด๊ธฐ์ต์ path์ ์งํ๋๋ฅผ ์ ๊ทํ๋ ๊ฐ์ผ๋ก ์งํ๋๋ฅผ ๋ฐ์์์์. 0 -> 1 ์ด๋ฐ์์ผ๋ก
CM DollyCart PositionUnits Normalized : Use the beginning and end of the path. The value 0 represents the beginning of the path, 1 is the end of the path
์ ์๋์ค๋ ํ๋๋ฐ ์ฌํ ํฌ์ง์ ๊ฐ์ CinemachineDollyCart ์์ ์ฐพ์์์ด์ ๋น์ฐํ ์ฌ๊ธฐ ์๋๊ฑด์ค์์์ CinemachinePathBase ์ฌ๊ธฐ์ ์ฐพ์์ด์ผ ํ๋ค;
if (CinemachinePathBase.PositionUnits.Normalized == 1) { if (Input.GetKey("w")) { dolly.m_Path = dollypath2; dolly.m_Position = 0; } } ์ด๋ฐ๊ฑธ ์ผ๋๋ฐ, ๋ ธ๋ฉ๋ผ์ด์ฆ ๋ ๋๋ฆฌ์ด์ฉ๊ตฌ๋ฅผ 1๊ณผ ๋น๊ตํ ์ ์๋๋ด... 0์ ์ ๋จ (์ฌ์ง์ด ์์์ ์ผ๋ก ์๋ํ๋๊ฒ๋ ์ ๋จ) ๋จธ๊ฐ ๋ฌธ์ ์ธ์ง ์?
๋ฌธ์ ๊ฐ ์ด๋ป๊ฒ๋ฐ์ํ๋์ง ์ค๋ฅ๋ ์ด๋ฐ์ ๋ฐ ์ค์ท ์ฐ์ด์์ฌ๋ฆฌ๋ฉด ๋ด์ค