using System; using UnityEditor; using UnityEngine; using UnityEngine.InputSystem; using UnityEngine.UIElements; using NodeCanvas; using NodeCanvas.Framework; using ParadoxNotion; public class PlayerControls : MonoBehaviour{ // References private Player thisPlayer; // TODO: Turn these into accessors public Vector2 rawMoveInput; public Vector2 rawLookInput; public GraphOwner graph; void Awake(){ thisPlayer = GetComponent(); graph = GetComponent(); } void Start(){ } public void OnMove(InputValue value){ rawMoveInput.x = value.Get().x; rawMoveInput.y = value.Get().y; } public void OnLook(InputValue value){ rawLookInput.x = value.Get().x; rawLookInput.y = value.Get().y; } public void OnSprint(){ SendMessage("StartSprint"); graph.SendEvent("InputEvent", "Sprint", null); } public void OnJump(){ SendMessage("StartJump"); graph.SendEvent("InputEvent", "Jump", null); } // Update is called once per frame void Update(){ } }