No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Convierte tus certificados en títulos universitarios en USA

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

18 Días
2 Hrs
58 Min
39 Seg

New Input System

10/32
Recursos

Aportes 3

Preguntas 4

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?


using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.InputSystem;

//Obliga a que quien tenga la script agregada como componente requiera un rigidbody 2D (en este caso)
[RequireComponent(typeof(Rigidbody2D))] 

public class PlayerController : MonoBehaviour
{
    Rigidbody2D rb;

    public float speed;

    private float movementX;

    private float movementY;

    private void Start()
    {
        rb = GetComponent<Rigidbody2D>();
    }

    private void OnMove(InputValue movementValue)
    {
        Vector2 movementVector = movementValue.Get<Vector2>();
        movementX = movementVector.x;
        movementY = movementVector.y; 
    }

    private void FixedUpdate() 
    {
        rb.velocity = new Vector2(movementX, movementY) * speed;
    }
}

![](<C:\Users\Edison Gomez\OneDrive\Pictures\Screenshots 1\Screenshot 2024-07-16 102529.png>)

Muchísimas gracias, era justo lo que buscaba !!