2014-12-08 5 views
0

MouseObject.cs를 사용하여 비어있는 GameObject를 통해 카메라를 회전합니다. 그것은 완벽하게 작동하지만 MouseX 회전과 동일한 속도로 내 캐릭터를 회전시키고 싶습니다. 내가 "운동 문자"스크립트에 본을 사용하려고하지만 그것은 제대로 회전 카메라의 속도를 따르지 않는, 나는 이유를 모르겠어 : S 나는 다양한 조합하지만 하나를 인터넷에서 검색하고 시도카메라 - 3D 게임을 회전 할 때 회전 문자

public float sensitivityX = 15f; 
transform.Rotate(0, Input.GetAxis("Mouse X")* sensitivityX, 0); 

내가 원하는대로 일했다.

GameObject + Camera with MouseLook.cs

난 그냥 (등 S4League, Trove를 같은) 정상 3 인 Hack'n'Slash 카메라 같은 것을하고 싶어. 그리고 누군가가 묻는다면 내가 튜토리얼 BurgZerg을 따라한다면 이미 그것을했고 그것은 내가 찾고있는 것이 아니다.

사전에 감사 누군지 도움이됩니다 :) 다른 카메라 모드에 대해 걱정할 필요가 없습니다 및 카메라가 항상 플레이어 뒤에 경우

+0

프레임 속도 독립성을 얻으려면 거기에'* Time.deltaTime'이 필요합니다. http://docs.unity3d.com/ScriptReference/Time-deltaTime.html – Lefty

+0

이전에 이미 시도 했었지만 동일합니다./ – ontech7

답변

0

는 단순히 대신 카메라의 캐릭터를 회전 그것은 그들 뒤에있는 어린이로서 당신의 성격에 붙어 있습니다.

이렇게하면 캐릭터가 회전 할 때 카메라가 자식 게임 개체와 같은 회전 속도로 이동합니다.

+0

이렇게하면 내 캐릭터가 사라집니다./ – ontech7

+0

어떻게 가능할지 모르겠습니다. 카메라가 당신의 캐릭터를 가리키고 있습니까? –

+0

나는 사진을 게시했다. 카메라는 내 캐릭터 인 "KnightPlayer"의 자식입니다. 마우스를 움직일 때 빈 GameObject를 사용하여 회전시킵니다. 마우스 look.cs를 카메라에 넣으면 카메라가 회전하기 때문에 제대로 작동하지 않습니다. KnightPlayer에 마우스 look.cs를 넣으면 Y와 X의 전체 문자를 회전하기 때문에 똑같이 작동하지 않습니다. – ontech7