Как сделать управление плавнее
Выдрал управление с игры Color Bump 3D, оно сильно резкое, что можно сделать что-бы оно было плавнее?
using UnityEngine;
public class TouchMng : MonoBehaviour
{
public float sensitivity = 1f, float clamp = 90f;
bool isTouchControl = false;
Vector3 lastMousePos;
Rigidbody rigidbody, camRigidbody;
void Awake()
{
rigidbody = GetComponent<Rigidbody>();
camRigidbody = Camera.main.GetComponent<Rigidbody>();
}
void FixedUpdate()
{
Vector3 forceAreaVelocity = rigidbody.velocity, camVeclocity = camRigidbody.velocity;
if (Input.GetMouseButton(0))
{
if (!isTouchControl)
{
lastMousePos = Input.mousePosition;
isTouchControl = true;
return;
}
Vector3 pos = lastMousePos - Input.mousePosition;
pos.z = pos.x;
pos.x = -pos.y;
pos.y = 0f;
lastMousePos = Input.mousePosition;
rigidbody.AddForce(camVeclocity / 4.2f + ((Vector3.ClampMagnitude(pos, clamp) * sensitivity) - forceAreaVelocity / 5f), ForceMode.VelocityChange);
return;
}
isTouchControl = false;
}
}
Что-бы сделать чтобы оно было лучше?