PlayerController.ToRelativeMovement()

public void Player.PlayerController.ToRelativeMovement(Vector2 vec)

CyberPsychosis    >    Player    >    PlayerController    >    ToRelativeMovement

Summary

Turns an input Vector2 where x is left/right and y is forwards/backwards into a camera relative movement direction.

Examples


using UnityEngine;
using Player;

public class Mover : MonoBehaviour
{
    public PlayerController player;
    public float speed = 10;

    void Update()
    {
        Vector2 inputDirection = player.GetMovementInput();
        Vector3 relativeDirection = player.ToRelativeMovement(inputDirection);

        player.velocity = relativeDirection * speed;
    }
}```