Tôi có một trò chơi xe hơi và ý tưởng là người chơi say rượu. Tôi muốn có một đầu vào bị trì hoãn từ chuột, nơi bạn di chuyển chuột sang bên để xoay.
Làm cách nào tôi có thể thiết lập độ trễ liên tục giữa đầu vào mà người dùng đưa ra và số vòng quay của xe?
Ngay bây giờ tôi có cái này:
h = Mathf.Lerp(h, (((Input.mousePosition.x / Screen.width) * 2) - 1), Time.deltaTime * 2);
Điều xảy ra là vòng quay bị trì hoãn, nhưng rất chậm, nói cách khác, nếu tôi di chuyển chuột rất nhanh, xe quay rất chậm, nhưng nếu tôi quay số nhân cho Time.deltaTime
, xe quay nhanh hơn, nhưng hiệu quả chậm trễ được giảm thiểu .
Làm thế nào khác tôi có thể làm điều này?