*edit изменил код ниже.
Код: Выделить всё
public class cursor : MonoBehaviour
{
[SerializeField] float speed = 1f;
public void OnCursorLeft(InputAction.CallbackContext context)
{
if (context.started == true)
{
var position = transform.position;
position.z += 2;
transform.position = position;
if(transform.position.z > 32)
{
position.z = 32;
transform.position = position;
}
}
}
public void OnCursorRight(InputAction.CallbackContext context)
{
if (context.started == true)
{
var position = transform.position;
position.z -= 2;
transform.position = position;
if(transform.position.z 32)
{
position.x = 32;
transform.position = position;
}
}
}
public void OnCursorDown(InputAction.CallbackContext context)
{
if (context.started == true)
{
var position = transform.position;
position.x -= 2;
transform.position = position;
if(transform.position.x
Подробнее здесь: [url]https://stackoverflow.com/questions/79100437/trying-to-get-in-game-cursor-to-move-smoothly[/url]