μƒˆμ†Œμ‹

κ²Œμž„μ—”μ§„/Unity

[Unity3D] 맡 μ΄λ™κ°„μ˜ ν¬νƒˆ 이동에 λŒ€ν•œ κ³ μ°°

  • -
728x90

μ΄λ²ˆμ—λŠ” 맡 이동을 ν•˜λŠ” μ•Œκ³ λ¦¬μ¦˜μ— κ΄€ν•œ 고찰을 해볼것인데..

아직 λ¦¬μ†ŒμŠ€κ°€ λΆ€μ‘±ν•΄μ„œ λ§ˆμ„μ€ λͺ»λ§Œλ“€μ—ˆμ§€λ§Œ κ°€λͺ…μœΌλ‘œ Fλ§ˆμ„,Wλ§ˆμ„μ΄λΌκ³  ν•˜κ² λ‹€.

일단 MapManagerλ₯Ό λ§Œλ“€μ–΄λ³΄μž

F둜 κ°€λŠ” ν¬νƒˆμ€ νŒŒλž€μƒ‰ 지점에 W둜 κ°€λŠ” ν¬νƒˆμ€ μ΄ˆλ‘μƒ‰ 지점에 μžˆλ‹€.

λ¨Όμ € mapArray둜 3κ°€μ§€μ˜ 맡을 뢈러였자.

3개의 λ§΅μ˜€λΈŒμ νŠΈλŠ” Mapμ΄λΌλŠ” κ²Œμž„ 였브젝트의 ν•˜μœ„μ— λ“€μ–΄μžˆμœΌλ©° Awake()ν•¨μˆ˜μ—μ„œ μžλ™μœΌλ‘œ λΆˆλŸ¬μ˜€λ„λ‘ ν•˜κ² λ‹€.

κ²Œμž„μ„ μ‹œμž‘ν•˜λ©΄ Map ν•˜μœ„ μ˜€λΈŒμ νŠΈλ“€μ„ λΆˆλŸ¬μ˜€λŠ” 것을 확인할 수 μžˆλ‹€.

κ·Έλ‹€μŒ 각각의 ν¬νƒˆλ“€μ„ λΆˆλŸ¬μ˜€λŠ” μ½”λ“œλ“€μ„ λ˜‘κ°™μ΄ μ μš©ν•˜μ—¬μ€€λ‹€.

ν¬νƒˆλ“€λ„ λ˜‘κ°™μ€ 과정을 μ΄μš©ν•˜μ—¬μ„œ μ μš©μ‹œμΌœμ€€λ‹€.

ν•˜μ§€λ§Œ ꡬ쑰λ₯Ό λ‹€λ₯΄κ²Œ λ§Œλ“€μ—ˆλ‹€. λ‘κ°œ ν¬νƒˆμ„ μ΄μš©ν•˜μ—¬μ„œ μ™”λ‹€κ°”λ‹€ ν•  수 μžˆλ„λ‘ λ§Œλ“€λ €κ³  ν•œλ‹€.

λ‘κ°œμ˜ transform을 λ‹΄κ³  μžˆλŠ” linkedPotalμ΄λΌλŠ” 클래슀λ₯Ό λ§Œλ“€κ³  2개의 ν¬νƒˆ 정보λ₯Ό μ €μž₯ν•˜κ³  ν¬νƒˆ 정보λ₯Ό λ“€κ³  올 수 μžˆλ„λ‘ λ§Œλ“€μ—ˆλ‹€.

2쀑 for문을 μ΄μš©ν•˜μ—¬μ„œ ν•˜μœ„ 였브젝트 ν•œκ°œλ₯Ό λ“€κ³  였고 κ·Έ 였브젝트의 ν•˜μœ„μ˜€λΈŒμ νŠΈλ“€μ„ μ €μž₯ν•˜λŠ” ν˜•μ‹μœΌλ‘œ μ œμž‘ν•˜μ˜€λ‹€.

μ‹œμž‘λ˜λ©΄ μ°¨λ‘€μ°¨λ‘€λŒ€λ‘œ λ“€μ–΄κ°€λŠ”κ±Έ λ³Ό 수 μžˆλ‹€.

이제 ν¬νƒˆμ— λ‹ΏμœΌλ©΄ μ§€μ •λœ μœ„μΉ˜λ‘œ λ³€ν•˜λŠ” μ½”λ“œλ₯Ό 짜보자

ν”Œλ ˆμ΄μ–΄κ°€ ν¬νƒˆμ— λ‹ΏμœΌλ©΄ MapManager의 enterPotalμ΄λž€ ν•¨μˆ˜λ₯Ό μ‹€ν–‰μ‹œν‚€λ„λ‘ ν•˜κ² λ‹€.

밑에 뢀뢄은 μ§€λ ΈλŠ”λ° posλ₯Ό λ°˜ν™˜ν•œλ‹€.

λ°˜ν™˜ν•œκ²ƒμ„ ν”Œλ ˆμ΄μ–΄μ—μ„œ μž„μ‹œλ‘œ μ €μž₯ν•΄λ†“λŠ”λ‹€.

μ™œλƒλ©΄ fade inκ³Ό out을 μ‹€ν–‰ν•  것이기 λ•Œλ¬Έμ΄λ‹€. 

μ—¬κΈ°μ„œ 잠깐 ν—€λ§€μ—ˆλŠ”λ° fade in out을 μ‹œμž‘ 싸인을 μ£Όκ³  λ°”λ‘œ position을 λΉ„κΏ”λ²„λ¦¬λ‹ˆκΉŒ μ–΄μƒ‰ν•œ 감이 μžˆμ–΄μ„œ fade out으둜 λ³€ν•˜λŠ” λ°˜ν™˜μ μ—μ„œ ν”Œλ ˆμ΄μ–΄μ˜ μœ„μΉ˜κ°’μ„ λ³€κ²½ν•΄μ£Όμ—ˆλ‹€.

ν•  λ•ŒλŠ” fade inκ³Ό out을 ν•  생각이 μ—†μ—ˆλŠ”λ° ν•˜λ‹€λ³΄λ‹ˆ λΉ μ Έλ“€μ–΄μ„œ 홀린듯이 ν•˜κ²Œ λ˜μ—ˆλ‹€.

μ™„μ„±λœ λͺ¨μŠ΅

흰색 νλΈŒκ°€ ν¬νƒˆ 역할을 ν•œλ‹€.

 

 

 

 

λ°˜μ‘ν˜•
Contents

ν¬μŠ€νŒ… μ£Όμ†Œλ₯Ό λ³΅μ‚¬ν–ˆμŠ΅λ‹ˆλ‹€

이 글이 도움이 λ˜μ—ˆλ‹€λ©΄ 곡감 λΆ€νƒλ“œλ¦½λ‹ˆλ‹€.