์๋ค๋จธ์ ์นด๋ฉ๋ผ๋ ๊ฐ์ฒด ํ๋๋ก ์ฐ๋ ค๋จน๋๊ฒ ์๋๊ณ
์ฌ๋ฌ ๊ฐ๋ฅผ ๋ฏธ๋ฆฌ ๋ฐฐ์นํ๊ณ ํธํ๊ฒ ๋๋ ค์ฐ๋ ๊ฒ์ ์งํฅํ๋ ๊ธฐ๋ฅ์
๊ทธ๋์ ์๋์ฒ๋ผ ํ๋ ๊ฒ์ด ์ฝ๋๋ ์ ๊ณ
๋ ๋ฒจ ๋์์ธ์ ๋ฐ๋ผ ์ ์ด์ ๊ด๋ฆฌ๋ ๋งค์ฐ ์ฌ์์ง๋๊น ์ฐธ๊ณ ํด
1. ๊ฐ ์ง์ญ๋ง๋ค Cinemachine Camera, confiner2D์ฉ collider2D ๊ฐ์ฒด (์๋ค๋จธ์ 3๋ถํฐ๋ BoxCollider2D๋ ๋จ) ๋ฐฐ์นํ๊ณ ๊ฐ์ Confiner2D ์ปดํฌ๋ํธ๋ก ์ฎ์ด๋๊ธฐ
2. ๋ฉ์ธ์นด๋ฉ๋ผ์ Cinemachine Brain์ Default blend๋ฅผ Cut๋ก ์ค์ ํด์ ์์ฐ์ค๋ฝ๊ฒ ์ด๋ํ๋ ๋ธ๋ ๋ฉ ์ ๊ฑฐ
3. ์ฒซ ์ง์ญ์ Cinemachine Camera๊ฐ ํ๋ ์ด์ด๋ฅผ ๋ฐ๋ผ๋ณด๊ณ ์๋์ง Game ์ฐฝ์์ ํ์ธ, ์๋๋ผ๋ฉด Priority ์ซ์๊ฐ ํ๋ ์ฌ๋ฆฌ๊ธฐ
4. ์นด๋ฉ๋ผ ์ ์ดํ๋ ์คํฌ๋ฆฝํธ, ํน์ ์ง์ญ์ ์ ์ดํ๋ ์คํฌ๋ฆฝํธ์์ ๊ฐ ์ง์ญ๋ง๋ค ํด๋น Cinemachine Camera๋ฅผ ๋ณ์๋ก ํ ๋น
5. ํ๋ ์ด์ด๊ฐ ์ง์ ํ๋ ๋์ ์ด๋ฒคํธ ํจ์ ํน์ ํ์ด๋ฐ์ ๊ทธ ์ง์ญ์ Cimemachine Camera ๋ณ์ ๊ฐ์ ธ์์ .Prioritize() ํจ์ ์คํํ์ฌ ์ฐ์ ์์ ์ง์
6. ํ๋ ์ด ๋ชจ๋๋ก ํ ์คํธ
AI๋ ๋ณดํต ์ฝ๋๋ก ํด๊ฒฐํ๋ ค๋ ์์ฑ์ด ์์ด์ ์ด๋ฐ ์ปดํฌ๋ํธ ๋ค๋ฃจ๋ ๊ฐํธ ๋ต๋ณ์ ๋ฐ์๋ณด๊ธฐ ์ด๋ ค์ฐ๋๊น ๋๋ฌด ์์งํ์ง๋ ์๋๊ฒ ์ข์
์ ํด๊ฒฐ๋์์ ์ข๊ฒ ๋ค
๋๊ธ 1