๐ŸŽฎCinemachine Camera Follow

โš™๏ธCinemachine

Cinemachine์€ ์—ฌ๋Ÿฌ ๋Œ€์˜ ์นด๋ฉ”๋ผ๋ฅผ ๋™์ž‘ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ํŒจํ‚ค์ง€์ด๋‹ค. ์—ฌ๋Ÿฌ ์นด๋ฉ”๋ผ์— ์ ์šฉ๋˜๋Š” ๊ทœ์น™์„ ์‰ฝ๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.

๋ฉ”์ธ ์นด๋ฉ”๋ผ์— ์‹œ๋„ค๋จธ์‹  ๋ธŒ๋ ˆ์ธ์ด๋ผ๋Š” ๊ฒƒ์„ ์žฅ์ฐฉํ•˜๊ณ  ๋ฉ”์ธ ์นด๋ฉ”๋ผ๊ฐ€ ์–ด๋–ป๊ฒŒ ํ–‰๋™ํ•  ๊ฒƒ์ธ์ง€ ๊ทœ์น™์„ ์ •ํ•œ๋‹ค.

์‹œ๋„ค๋จธ์‹  ๋ธŒ๋ ˆ์ธ์€ ์—ฌ๋Ÿฌ ๋Œ€์˜ ๊ฐ€์ƒ ์นด๋ฉ”๋ผ๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ ์ด ํ”„๋กœ์ ํŠธ์—์„œ๋Š” ํ•œ ๋Œ€์˜ ๊ฐ€์ƒ ์นด๋ฉ”๋ผ๋ฅผ ์ด์šฉํ•ด์„œ ๋ฉ”์ธ ์นด๋ฉ”๋ผ๊ฐ€ ๋ฌด์—‡์„ ํ• ์ง€ ์ง€์ •ํ•ด ์ฃผ๊ฒŒ ๋งŒ๋“ค ๊ฒƒ์ด๋‹ค.(๊ฐ€์ƒ ์นด๋ฉ”๋ผ๋“ค์€ ์‹œ๋„ค๋จธ์‹  ๋ธŒ๋ ˆ์ธ์— ์˜ํ•ด ๊ด€๋ฆฌ๋œ๋‹ค.)

ํ”„๋กœ์ ํŠธ์— ์‹œ๋„ค๋จธ์‹  ํŒจํ‚ค์ง€๋ฅผ ์ถ”๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด Windows-Package Manager๋กœ ์ด๋™ํ•œ๋‹ค.

ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ € ์ฐฝ์ด ์—ด๋ฆฌ๋ฉด ์ƒ๋‹จ ๋ฉ”๋‰ด์—์„œ Packages: In Project ์˜ต์…˜์„ Unity Registry๋กœ ๋ฐ”๊ฟ”์ค˜์„œ ํ˜„์žฌ ํ”„๋กœ์ ํŠธ์— ์กด์žฌํ•˜๋Š” ํŒจํ‚ค์ง€ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์œ ๋‹ˆํ‹ฐ๊ฐ€ ์ œ๊ณตํ•˜๋Š” ํŒจํ‚ค์ง€๋ฅผ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.

Cinemachine ํŒจํ‚ค์ง€๋ฅผ ์ฐพ๊ณ  ์šฐ์ธก ํ•˜๋‹จ Install ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ์„ค์น˜ํ•œ๋‹ค.

Cinemachine ํŒจํ‚ค์ง€๊ฐ€ ์„ค์น˜๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด Hierachy ์ฐฝ์—์„œ ๊ฐ€์ƒ ์นด๋ฉ”๋ผ๋ฅผ ํ•œ ๋Œ€ ์ถ”๊ฐ€ํ•ด๋ณธ๋‹ค. ์ด์ œ ๋ฉ”์ธ ์นด๋ฉ”๋ผ๋ฅผ ์„ ํƒํ•ด Inspector ์ฐฝ์—์„œ ์‹œ๋„ค๋จธ์‹  ๋ธŒ๋ ˆ์ธ์ด ์ž๋™์œผ๋กœ ์ถ”๊ฐ€๋˜์–ด ์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.


โš™๏ธ๊ฐ€์ƒ ์นด๋ฉ”๋ผ

์ถ”๊ฐ€ํ•œ ๊ฐ€์ƒ ์นด๋ฉ”๋ผ๋ฅผ ์„ ํƒํ•˜๊ณ  CinemachineVirtualCamera์—์„œ ๋ฐ”๋””๋ฅผ Framing Transposer๋กœ ๋ณ€๊ฒฝํ•œ๋‹ค. ๊ฒŒ์ž„ ๋‚ด ํŠน์ • ๋Œ€์ƒ์„ ํ”„๋ ˆ์ด๋ฐํ•ด์„œ ๊ฐ€์ƒ ์นด๋ฉ”๋ผ ๋ฐ”๋””๋ฅผ ์ด๋™ํ•˜๊ธฐ ์œ„ํ•ด์„œ์ด๋‹ค.

๊ทธ๋ฆฌ๊ณ  CinemachineVirtualCamera๋ฅผ ๋ณด๋ฉด Follow ์˜ต์…˜์ด ์žˆ๋Š”๋ฐ, ์ด ์˜ต์…˜์—์„œ ์นด๋ฉ”๋ผ๊ฐ€ ๋”ฐ๋ผ๊ฐˆ ๋Œ€์ƒ์„ ์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ฐ€์ƒ ์นด๋ฉ”๋ผ ๋ฐ”๋””์—์„œ Screen X๋ฅผ ์กฐ์ •ํ•ด ํ™”๋ฉด์„ ์•ž์ด๋‚˜ ๋’ค๋ฅผ ๋น„์ถ”๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค.



Leave a comment