//
// InputSystemからキー入力を受け付けるスクリプト
// 作成日:2023/09/12
//
using UnityEngine;
using UnityEngine.InputSystem;
public class Input : MonoBehaviour
{
private InputAction _moveAction;
private Vector2 move;
/ Start is called before the first frame update/
private void Start()
{
// PlayerInputを取得する
var pInput = GetComponent<PlayerInput>();
//現在のアクションマップを取得。
//初期状態はPlayerInputコンポーネントのinspectorのDefaultMap
var actionMap = pInput.currentActionMap;
//アクションマップからアクションを取得
_moveAction = actionMap["Move"];
}
private void Update()
{
//アクションからコントローラの入力値を取得
move = _moveAction.ReadValue<Vector2>();
}
//移動入力の値"move"を取得する関数
public Vector2 GetKeyInput()
{
return move;
}
}