νƒ€μž„λΌμΈπŸŽ¬ 02 - νŠΈλž™κ³Ό 클립

νƒ€μž„λΌμΈπŸŽ¬ 02 - νŠΈλž™κ³Ό 클립

μ• λ‹ˆλ©”μ΄μ…˜ 및 νŠœν† λ¦¬μ–Ό μ œμž‘μ— μœ μš©ν•œ μœ λ‹ˆν‹° νƒ€μž„λΌμΈμ— λŒ€ν•΄ μ•Œμ•„λ³Έλ‹€. λ‘λ²ˆμ§Έ ν¬μŠ€νŒ…μ—μ„œλŠ” νŠΈλž™κ³Ό 클립을 λ‹€λ£¨λŠ” 방법을 μ• λ‹ˆλ©”μ΄μ…˜ νŠΈλž™ ν•˜λ‚˜λ‘œ μ„€λͺ…ν•œλ‹€.

첫번째 ν¬μŠ€νŒ…μ—μ„œλŠ” νƒ€μž„λΌμΈμ„ λ§Œλ“€κ³ , μ‹€ν–‰μ‹œν‚€λŠ” 방법을 μ„€λͺ…ν–ˆλ‹€.
이번 ν¬μŠ€νŒ…μ—μ„œλŠ” νŠΈλž™μ„ μƒμ„±ν•˜κ³ , 클립을 μ‚¬μš©ν•˜λŠ” 방법을 μ•Œμ•„λ³Έλ‹€.

κ°œμš”

νƒ€μž„λΌμΈμ—λŠ” μ—¬λŸ¬ νŠΈλž™μ˜ μ’…λ₯˜κ°€ μ‘΄μž¬ν•˜κ³ , 또 μ»€μŠ€ν…€ νŠΈλž™μ„ μƒμ„±μ‹œν‚¬ 수 μžˆλŠ” 만큼 μ‚¬μš©λ²• λ˜ν•œ λ‹€μ–‘ν•˜κΈ° λ•Œλ¬Έμ— λŒ€ν‘œμ μœΌλ‘œ μ‚¬μš©λ˜λŠ” μ• λ‹ˆλ©”μ΄μ…˜ νŠΈλž™ ν•œ 가지에 λŒ€ν•΄μ„œλ§Œ μ„œμˆ ν•œλ‹€. 여기에 쓰인 λ‚΄μš©μ€ λŒ€λΆ€λΆ„ λ‹€λ₯Έ νŠΈλž™μ—μ„œλ„ 적용 κ°€λŠ₯ν•œ λ°©λ²•μ΄λ―€λ‘œ 직접 νƒ€μž„λΌμΈ νŠΈλž™μ„ λ§Œμ Έκ°€λ©° 글을 μ½λŠ” 것이 μ’‹λ‹€.

πŸ€Ήβ€β™€οΈ μ• λ‹ˆλ©”μ΄μ…˜ νŠΈλž™ λ§Œλ“€κΈ°

μš°μ„  μ• λ‹ˆλ©”μ΄μ…˜ νŠΈλž™μ„ λ§Œλ“€μ–΄μ•Όλ§Œ νƒ€μž„λΌμΈμ—μ„œ μ• λ‹ˆλ©”μ΄μ…˜μ„ μ œμ–΄ν•  수 μžˆλ‹€.
μ•„λž˜μ˜ 단계에 따라 μ• λ‹ˆλ©”μ΄μ…˜ νŠΈλž™μ„ 생성할 수 μžˆλ‹€.

  1. νƒ€μž„λΌμΈμ— [Animation Track] μΆ”κ°€
  2. μ˜€λΈŒμ νŠΈμ— [Animator] μ»΄ν¬λ„ŒνŠΈ μΆ”κ°€
  3. μ• λ‹ˆλ©”μ΄ν„°λ₯Ό 뢙인 였브젝트λ₯Ό μ• λ‹ˆλ©”μ΄μ…˜ νŠΈλž™ μ’ŒμΈ‘μ— [Binding]

β›” 주의

[Animator Controller]κ°€ μ• λ‹ˆλ©”μ΄ν„°μ— λ“±λ‘λ˜λ©΄ νƒ€μž„λΌμΈμ— μžˆλŠ” 클립과 컨트둀러의 클립이 μ€‘λ³΅λœλ‹€.

01

λ”°λΌμ„œ μ»¨νŠΈλ‘€λŸ¬μ—μ„œ 클립을 μ§€μš°κ±°λ‚˜, 클립이 μžˆλŠ” 컨트둀러λ₯Ό μ‚¬μš©ν•˜κ³  μ‹Άλ‹€λ©΄ νƒ€μž„λΌμΈμ—μ„œμ˜ μ• λ‹ˆλ©”μ΄μ…˜ νŠΈλž™μ„ μ‚¬μš©ν•˜μ§€ μ•ŠλŠ” 것을 ꢌμž₯ν•œλ‹€.

πŸ“Ž μ• λ‹ˆλ©”μ΄μ…˜ 클립 λ“±λ‘ν•˜κΈ°

νƒ€μž„λΌμΈμ—μ„œ μ• λ‹ˆλ©”μ΄μ…˜ 클립을 μ‚¬μš©ν•˜λŠ” 방법은 크게 두가지가 μžˆλ‹€.

방법1. 이미 μ‘΄μž¬ν•˜λŠ” μ• λ‹ˆλ©”μ΄μ…˜ 클립의 ν™œμš©

이미 μ• λ‹ˆλ©”μ΄μ…˜ 클립이 μ‘΄μž¬ν•˜λŠ” μΊλ¦­ν„°μ˜ μ›€μ§μž„κ°™μ€ κ²½μš°μ—λŠ” κ°„λ‹¨ν•˜κ²Œ μ œμ–΄ν•  수 μžˆλ‹€.

  1. ν”„λ‘œμ νŠΈ νŒŒμΌμ—μ„œ 클립을 선택
  2. μ›ν•˜λŠ” μ• λ‹ˆλ©”μ΄μ…˜ νŠΈλž™μ— Drag&Drop

μ• λ‹ˆλ©”μ΄μ…˜μ΄ ν΄λ¦½ν˜•νƒœλ‘œ λ°”λ‘œ νŠΈλž™μ— λ“±λ‘λœλ‹€.
νƒ€μž„λΌμΈμ„ ν”Œλ ˆμ΄ν•΄λ³΄λ©΄ 캐릭터가 μ›€μ§μ΄λŠ” λͺ¨μŠ΅μ„ 확인할 수 μžˆλ‹€.

β›” μ—¬κΈ°μ„œ μΊλ¦­ν„°μ˜ μœ„μΉ˜κ°€ (0, 0, 0)으둜 λ°”λ€ŒλŠ” μ΄μŠˆκ°€ 생길 수 μžˆλŠ”λ° μ• λ‹ˆλ©”μ΄μ…˜μ—μ„œμ˜ μ„€μ • 문제둜 인해 λ°œμƒν•˜λŠ” μ΄μŠˆμ΄λ‹€. 이 μ΄μŠˆμ— λŒ€ν•œ μ„€λͺ…은 λ‹€μŒ ν¬μŠ€νŒ…μ—μ„œ λ³Ό 수 μžˆλ‹€.

πŸ”§ μ• λ‹ˆλ©”μ΄μ…˜ μ˜€ν”„μ…‹ μ„€μ •

방법2. νƒ€μž„λΌμΈμ—μ„œ μ• λ‹ˆλ©”μ΄μ…˜μ„ 생성

이 방법은 주둜 λ‹¨μˆœνžˆ 였브젝트의 Transform을 λ³€ν˜•μ‹œν‚¬ λ•Œ 많이 μ‚¬μš©ν•œλ‹€.

02

μ• λ‹ˆλ©”μ΄μ…˜ νŠΈλž™ μžμ²΄μ—μ„œ 뢉은 λ²„νŠΌμ„ λˆ„λ₯΄κ³ , λ°”μΈλ”©λ˜μ–΄ μžˆλŠ” 였브젝트 λ˜λŠ” ν•˜μœ„μ— μžˆλŠ” μ˜€λΈŒμ νŠΈκ°€ λ³€ν˜•λ˜λ©΄ μ• λ‹ˆλ©”μ΄μ…˜ 클립이 νƒ€μž„λΌμΈ ν•˜μœ„μ— μžλ™ μƒμ„±λœλ‹€.

  1. λΉ¨κ°„ 동그라미 λ²„νŠΌ 클릭 β†’ Recording μ‹œμž‘
  2. μ›ν•˜λŠ” νƒ€μž„λΌμΈμ— 인디케이터(ν•˜μ–€μ„ )을 λ°°μΉ˜ν•˜κ³  바인딩 λ˜μ–΄ μžˆλŠ” 였브젝트 λ˜λŠ” ν•˜μœ„μ˜ 였브젝트λ₯Ό μˆ˜μ •
  3. ν‚€ν”„λ ˆμž„μ΄ 잘 μ°ν˜”λŠ”μ§€ 확인
  4. μ›ν•˜λŠ” λ™μž‘μ„ μ™„μ„±ν• λ•ŒκΉŒμ§€ 2~3을 반볡 μž‘μ—…
  5. μ›ν•˜λŠ” λ™μž‘μ„ λ§ˆμ³€λ‹€λ©΄, λ‹€μ‹œ λΉ¨κ°„ 동그라미λ₯Ό 눌러 Recording을 멈좀

β›” μ΄λ ‡κ²Œ μžλ™ μƒμ„±λœ μ• λ‹ˆλ©”μ΄μ…˜ 클립은 νƒ€μž„λΌμΈμ„ μ‚­μ œν•˜λ©΄ ν•¨κ»˜ μ‚­μ œλ˜λ―€λ‘œ μ£Όμ˜κ°€ ν•„μš”ν•˜λ‹€.

클립 νŠΈλž™μœΌλ‘œ λ³€ν™˜

μ•„λ¬΄λŸ° μ• λ‹ˆλ©”μ΄μ…˜ 클립이 λ“±λ‘λ˜μ–΄ μžˆμ§€ μ•Šμ€ νŠΈλž™μ—μ„œ μ• λ‹ˆλ©”μ΄μ…˜μ„ μƒμ„±ν•˜λ©΄ μ• λ‹ˆλ©”μ΄μ…˜ νŠΈλž™μ— ν‚€ν”„λ ˆμž„μ΄ 찍힌 ν˜•νƒœλ‘œ 보인닀. μ΄λŸ¬ν•œ μ• λ‹ˆλ©”μ΄μ…˜ νŠΈλž™μ„ [Infinite Clip] νŠΈλž™μ΄λΌκ³  ν•œλ‹€. Infinite Clip νŠΈλž™μ˜ 경우 첫번째 ν‚€ν”„λ ˆμž„λΆ€ν„° λ§ˆμ§€λ§‰ ν‚€ν”„λ ˆμž„κΉŒμ§€κ°€ ν•˜λ‚˜μ˜ 클립으둜 μ·¨κΈ‰λœλ‹€. ν•˜μ§€λ§Œ 이런 μƒνƒœλ‘œλŠ” μ• λ‹ˆλ©”μ΄μ…˜μ˜ 길이 μ‘°μ ˆμ„ ν•˜λ €λ©΄ ν‚€ν”„λ ˆμž„μ„ 작고 직접 길이λ₯Ό λŠ˜μ—¬μ•Όν•˜λŠ” μˆ˜κ³ κ°€ λ“€κ³ , ν˜Ήμ€ λ‹€λ₯Έ μ• λ‹ˆλ©”μ΄μ…˜ 클립과 λΈ”λ Œλ”©μ„ ν•  수 μ—†λŠ” λ“± λ‹€λ₯Έ 좔가적인 μž‘μ—…μ΄ μ–΄λ ΅λ‹€.

λ”°λΌμ„œ ν‚€ν”„λ ˆμž„μœΌλ‘œ μ‘΄μž¬ν•˜λŠ” Infinite Clip νŠΈλž™μ„ [Clip Track]으둜 λ³€ν™˜ν•΄μ„œ μ‚¬μš©ν•˜λŠ” 것이 μ’‹λ‹€.

03

ν‚€ν”„λ ˆμž„ 찍힌 νŠΈλž™μ—μ„œ 마우슀 우클릭 ν›„ [Convert To Clip Track]을 λˆ„λ₯΄λ©΄ 첫번째 ν‚€ν”„λ ˆμž„λΆ€ν„° λ§ˆμ§€λ§‰ ν‚€ν”„λ ˆμž„κΉŒμ§€κ°€ ν•˜λ‚˜μ˜ 클립인 클립 νŠΈλž™μœΌλ‘œ λ³€ν•œλ‹€.

04

λ‹€μ‹œ Infinite Clip으둜 λŒμ•„κ°€κ³  μ‹Άλ‹€λ©΄ νŠΈλž™μ—μ„œ 마우슀 우클릭 ν›„ [Convert To Infinite Clip]을 λˆ„λ₯΄λ©΄ λ‹€μ‹œ ν‚€ν”„λ ˆμž„μœΌλ‘œ λ³€ν™˜λœλ‹€.

βœ‚ 클립 νŽΈμ§‘ν•˜κΈ°

μ• λ‹ˆλ©”μ΄μ…˜ νŠΈλž™μ— λ“±λ‘λœ μ• λ‹ˆλ©”μ΄μ…˜μ˜ 클립을 μ„ νƒν•˜λ©΄ λ‹€μ–‘ν•œ 섀정을 ν•  수 μžˆλ‹€. κ°„λ‹¨ν•˜κ²Œ 많이 μ‚¬μš©ν•  것같은 μ„€μ •λ“€λ§Œ μ†Œκ°œν•œλ‹€.

클립 μˆ˜μ •

λ“±λ‘λœ 클립을 λ”λΈ”ν΄λ¦­ν•˜λ©΄ μœ λ‹ˆν‹° μ• λ‹ˆλ©”μ΄μ…˜ 에디터창이 뜨게 되며 λ°”λ‘œ μˆ˜μ •μ΄ κ°€λŠ₯ν•˜λ‹€.

05 μ• λ‹ˆλ©”μ΄μ…˜ 에디터 μ°½κ³Ό νƒ€μž„λΌμΈμ˜ 인디케이터가 λ™κΈ°ν™”λœ λͺ¨μŠ΅

인디케이터가 λ™κΈ°ν™”λ˜μ–΄ νƒ€μž„λΌμΈμ΄λ‚˜ μ• λ‹ˆλ©”μ΄μ…˜μ°½μ—μ„œ 인디케이터λ₯Ό μ–΄λŠ ν•œ μͺ½μ—μ„œ 움직이면 λ‹€λ₯Έ ν•œ μͺ½λ„ 인디케이터가 ν•¨κ»˜ μ΄λ™λœλ‹€.

클립 μ„€μ •(Inspector)

06

ν΄λ¦½μ—λŠ” λ‹€μ–‘ν•œ 섀정듀이 μžˆλ‹€.

07

λΉ¨κ°„ λ„€λͺ¨λ°•μŠ€λ‘œ ν‘œμ‹œλœ 것듀이 주둜 μ‚¬μš©ν•˜λŠ” 섀정듀이며, 클립의 μ‹œμž‘ ν˜Ήμ€ 끝에 κ΄€μ—¬ν•˜λŠ” μ„€μ •λ“€ μœ„μ£Όλ‘œ μ„€λͺ…ν•˜κ² λ‹€.

클립 λΈ”λ Œλ”©

νƒ€μž„λΌμΈμ„ μ‚¬μš©ν•˜λŠ” μ˜μ˜λΌκ³ λ„ ν•  수 μžˆλŠ” κ°•λ ₯ν•œ νŠΉμ§•μ΄λ‹€. λ¬Όλ‘  클립듀끼리 λΈ”λ Œλ”©μ΄ λΆˆκ°€λŠ₯ν•œ νŠΈλž™λ„ μ‘΄μž¬ν•˜λ‹ˆ 체크가 ν•„μš”ν•˜λ‹€.

λΈ”λ Œλ”©μ€ κ°„λ‹¨ν•˜κ²Œ 클립 λ‘˜μ„ 겹치면 κ·Έ 사이에 사선이 ν‘œκΈ°λ˜λ©° ν‘œκΈ°λœ κ΅¬κ°„λ™μ•ˆ 두 클립의 보간값을 λ°˜ν™˜ν•œλ‹€. μ• λ‹ˆλ©”μ΄ν„°μ—μ„œλ„ μ‚¬μš©ν•˜λŠ” 방식이며 νƒ€μž„λΌμΈμ—μ„œλŠ” μ’€ 더 μ‹œκ°μ μœΌλ‘œ 잘 λ‚˜νƒ€λ‚΄ μ€€λ‹€κ³  ν•  수 μžˆλ‹€.

  • Ease In/Out Ease In/Out을 μ‚¬μš©ν•˜λ©΄ 클립 ν•˜λ‚˜μ— λŒ€ν•œ 보간도 κ°€λŠ₯ν•˜κ²Œ ν•΄μ€€λ‹€. μΈμŠ€νŽ™ν„°μ°½μ—μ„œ 값을 μ‘°μ ˆν•˜λ©΄ 클립의 μ•žκ³Ό λ’€μ—μ„œ 0κ³Ό 클립에 λŒ€ν•œ 보간이 μΌμ–΄λ‚œλ‹€. 즉, μœ„μ—μ„œ μ„€λͺ…ν•œ λΈ”λ Œλ”©μ΄ Ease In/Out의 κ°œλ…μ„ ν¬ν•¨ν•œλ‹€κ³  ν•  수 μžˆλ‹€.

Animation Extrapolation

클립이 λλ‚œ λ’€ 빈 νŠΈλž™μ„ λ§Œλ‚¬μ„ λ•Œ μ–΄λ–€ λ™μž‘μ„ ν•  것인지 선택할 수 μžˆλ‹€.

  1. Hold
    기본으둜 μ„€μ •λ˜λŠ” μ˜΅μ…˜μ΄λ‹€. λ§ˆμ§€λ§‰ ν‚€ν”„λ ˆμž„μ„ μœ μ§€ν•œλ‹€.
  2. Loop
    λ§ˆμ§€λ§‰ ν‚€ν”„λ ˆμž„μ΄ λλ‚˜λ©΄ 첫번째 ν‚€ν”„λ ˆμž„λΆ€ν„° λ‹€μ‹œ μ‹œμž‘ν•œλ‹€.
  3. Ping Pong
    λ§ˆμ§€λ§‰ ν‚€ν”„λ ˆμž„μ΄ λλ‚˜λ©΄ μ—­μž¬μƒν•˜λ©°, λ‹€μ‹œ 첫번째 ν‚€ν”„λ ˆμž„μ„ λ§Œλ‚˜λ©΄ λ‹€μ‹œ μž¬μƒν•œλ‹€.
  4. Continue
    클립에 λ°”μΈλ”©λœ μ†ŒμŠ€μ˜ 섀정에 λ”°λΌμ„œ Holdν•˜κ±°λ‚˜ Loopν•œλ‹€.

Β© 2022. All rights reserved.