Ho un gioco di macchine e l'idea è che il giocatore sia ubriaco. Voglio avere un input ritardato dal mouse, in cui muovi il mouse da un lato all'altro per girare.
Come posso impostare un ritardo costante tra l'ingresso fornito dall'utente e la quantità di virata dell'auto?
In questo momento ho questo:
h = Mathf.Lerp(h, (((Input.mousePosition.x / Screen.width) * 2) - 1), Time.deltaTime * 2);
Quello che succede è che il turno è ritardato, ma è molto lento, in altre parole, se muovo il mouse molto velocemente, l'auto gira molto lentamente, ma se accendo il moltiplicatore per Time.deltaTime
, l'auto gira più veloce, ma l'effetto del ritardo è ridotto al minimo .
In quale altro modo posso farlo?