-
Notifications
You must be signed in to change notification settings - Fork 0
/
ControlMapManager.cs
67 lines (55 loc) · 1.29 KB
/
ControlMapManager.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
using UnityEngine;
namespace ThePipeCat
{
public class ControlMapManager : MonoBehaviour
{
protected static ControlMapManager m_instance;
private ControlProfile m_profile;
public static ControlMapManager Instance
{
get
{
return m_instance;
}
}
/// <summary>
/// Awake is called when the script instance is being loaded.
/// </summary>
private void Awake()
{
if (m_instance != null)
{
DestroyObject(this);
return;
}
m_instance = this;
DontDestroyOnLoad(this);
}
/// <summary>
/// Start is called on the frame when a script is enabled just before
/// any of the Update methods is called the first time.
/// </summary>
void Start()
{
string[] joys = Input.GetJoystickNames();
foreach (string joyName in joys)
Debug.Log(joyName);
}
/// <summary>
/// Update is called every frame, if the MonoBehaviour is enabled.
/// </summary>
private void Update()
{
CollectInputs();
}
public void CollectInputs()
{
for (int i = 0; i < ControlProfile.MAX_KEYS; i++)
{
// string label = m_labels[i];
// if (label == null) continue;
// m_inputs[i] = Input.GetAxis();
}
}
}
}