고닉뢄듀이 μΉœμ ˆν•˜κ²Œ λ‹΅ν•΄μ£Όμ…¨λŠ”λ° 질문이 μ’‹μ§ˆ λͺ»ν•œλ“― ν•˜μ—¬...Β λ‹€μ‹œ μ μ–΄λ΄„λ‹ˆλ‹€..


μš°μ„  λͺ©ν‘œλŠ” μ΄λ ‡μŠ΅λ‹ˆλ‹€.


1. 3Dν™˜κ²½μ—μ„œ orthographic 카메라λ₯Ό μ΄λ™μ‹œν‚΄.


2. 이 카메라λ₯Ό μ΄λ™μ‹œν‚¬ λ•Œ μŠ€μ™€μ΄ν”„λ₯Ό ν•΄μ„œ 이동을 μ‹œν‚΄ (ꡬ글맡 μ΄λ™μ΄λž‘ λ˜‘κ°™μŠ΅λ‹ˆλ‹€)


3. 그런데 μŠ€μ™€μ΄ν”„λ₯Ό 빨리 ν•˜κ³  ν™”λ©΄μ—μ„œ 손이 λ–¨μ–΄μ§€λ©΄Β κ·Έ μ†λ„λ§ŒνΌ 이동방ν–₯으둜 카메라가 μ­‰ λ―Έλ„λŸ¬μ§€λ‹€κ°€ μžμ—°μŠ€λŸ½κ²Œ λ©ˆμΆ°μ•Ό 함.

(이건 넀이버 μ›Ήνˆ° μŠ€ν¬λ‘€μ΄λž‘ λΉ„μŠ·ν•˜λ‹€κ³  보면 λ©λ‹ˆλ‹€. νœ™ λ„˜κΈ°λ©΄ 가속도 λ°›μ•„μ„œ κ·Έ λ°©ν–₯으둜 μ­‰ μ΄λ™ν•˜λŠ” 방식이에여..)


4. 카메라가 μ΄λ™ν•˜λŠ” 도쀑에 화면을 ν„°μΉ˜ν•˜λ©΄ κ·Έ μžλ¦¬μ— 카메라가 λ©ˆμΆ°μ•Ό 함.


5. λ‹¨μˆœνžˆ ν„°μΉ˜λ§Œ ν•˜λŠ” κ±Έλ‘œλŠ” 카메라 이동이 있으면 μ•ˆ 됨.


λŒ€μΆ© 이게 λͺ©ν‘œμž…λ‹ˆλ‹€.


ν˜„μž¬ 2κΉŒμ§€ λ‹¬μ„±ν–ˆλŠ”λ° μ΄λ•Œ μ‚¬μš©λœ μ½”λ“œ μˆœμ„œλŠ”Β λŒ€λž΅ μ΄λ ‡μŠ΅λ‹ˆλ‹€.


참고둜 μ•„λž˜ ν•¨μˆ˜λ“€μ€ μ „λΆ€ Updateμ•ˆμ— μžˆμŒλ‹ˆλ‹€.


==

μš°μ„  GetMouseButtonDown() 으둜 λ“œλž˜κ·Έ μ‹œμž‘μ μ˜ μ’Œν‘œλ₯Ό μ–»μŒ


κ·Έ λ‹€μŒ GetMouseButton() 으둜 λ“œλž˜κ·Έμ€‘μΌ λ•Œ μ’Œν‘œλ₯Ό μ‹€μ‹œκ°„μœΌλ‘œ μ–»μŒ.


μœ„μ˜ 두 ν•¨μˆ˜μ—μ„œΒ μ–»μ€ κ°’μœΌλ‘œ 두 μ’Œν‘œμ˜ λ°©ν–₯을 계산. (λ‹¨μˆœνžˆ Vector3끼리 λΉΌκΈ° μ—°μ‚°μ„Β ν•©λ‹ˆλ‹€)

==


μ΄λ ‡κ²Œν•΄μ„œ λ‚˜μ˜¨ 값을 μ΄μš©ν•΄Β GetMouseButton() λ©”μ†Œλ“œ μ•ˆμ—μ„œ 카메라 속도λ₯Ό μ—…λŽƒμ‹œμΌœμ€λ‹ˆλ‹€.


μ΄λ ‡κ²Œ ν•˜λ©΄ μŠ€μ™€μ΄ν•‘μ„ ν•˜κ³  λ‚˜μ„œλ„ 일정방ν–₯으둜 카메라가 μ›€μ§μž…λ‹ˆλ‹€.


이제 μ—¬κΈ°μ„œλΆ€ν„°κ°€ κ³ μ „ν•˜κ³ μžˆλŠ” λΆ€λΆ„μΈλŒ€μš”..


화면을 살짝 ν„°μΉ˜λ§Œ 해도 GetMouseButton()κ°€ μˆœμ‹κ°„μ— μžλ™μœΌλ‘œ μ‹€ν–‰λ˜μ–΄μ„œΒ 


GetMouseButtonDown()으둜 얻은 μ’Œν‘œκ°’κ³ΌΒ GetMouseButton()으둜 얻은 μ’Œν‘œκ°’μ„ κ³„μ‚°ν•΄μ„œ 화면을 μ΄λ™μ‹œν‚΅λ‹ˆλ‹€.


결둠적으둜 μŠ€μ™€μ΄ν”„λ„ μ•ˆ ν–ˆλŠ”λ° 두 지점을 순차적으둜 ν„°μ§€ν•œ κ²ƒλ§ŒμœΌλ‘œλ„ 화면이 μŠ₯μŠ₯ 움직여 λ²„λ €μš”γ… γ… ..


이걸 ν•΄κ²°ν•  방법이 μžˆμ„κΉŒμš”...?