본문 바로가기
NOTE/SaveSource

[SaveSource] Player Cam & Input.Axis

by DevAthena 2016. 10. 7.

[PlayerCtrl.cs] - 캐릭터에 부착

public class PlayerCtrl : MonoBehaviour {

    public float moveSpeed = 10;

	void Update () {
        float h = Input.GetAxis("Horizontal");
        float v = Input.GetAxis("Vertical");

        transform.Translate(new Vector3(h, 0, v) * moveSpeed * Time.deltaTime);
        transform.Rotate(new Vector3(0, Input.GetAxis("Mouse X"), 0));
	}
}


[FollowCam.cs] - 카메라에 부착, Target에 캐릭터 부착

public class FollowCam : MonoBehaviour {
    public Transform Target;
    public float dist = 5f;
    public float height = 5f;
    public float dampTrace = 20f;

    void LateUpdate()
    {
        transform.position = Vector3.Lerp(transform.position
                                            , Target.position - (Target.forward * dist) + (Vector3.up * height)
                                            , Time.deltaTime * dampTrace);
        transform.LookAt(Target.position);
    }
}



플레이어 따라다니면서 부드러운 무빙 및 마우스(터치로는 드래그) 회전

'NOTE > SaveSource' 카테고리의 다른 글

[Source Save] TouchCameraMove.cs  (0) 2016.10.31
[Source Save] InputTouchManager.cs  (0) 2016.10.27
[SaveSource] Drag Script  (0) 2016.10.14
[SaveSource] Touch Pinch Zoom  (0) 2016.10.14
[SaveSource] GyroScope Camera  (0) 2016.10.06