21 lines
487 B
C#
21 lines
487 B
C#
|
using UnityEngine;
|
||
|
using UnityEngine.InputSystem;
|
||
|
|
||
|
public class RebindSaveLoad : MonoBehaviour
|
||
|
{
|
||
|
public InputActionAsset actions;
|
||
|
|
||
|
public void OnEnable()
|
||
|
{
|
||
|
var rebinds = PlayerPrefs.GetString("rebinds");
|
||
|
if (!string.IsNullOrEmpty(rebinds))
|
||
|
actions.LoadBindingOverridesFromJson(rebinds);
|
||
|
}
|
||
|
|
||
|
public void OnDisable()
|
||
|
{
|
||
|
var rebinds = actions.SaveBindingOverridesAsJson();
|
||
|
PlayerPrefs.SetString("rebinds", rebinds);
|
||
|
}
|
||
|
}
|