21 lines
548 B
Markdown
21 lines
548 B
Markdown
### 键盘映射表类
|
|
|
|
```csharp
|
|
public class KeyMapping
|
|
{
|
|
public string actionName;
|
|
public KeyCode keyCode;
|
|
|
|
public KeyMapping(string actionName, KeyCode keyCode)
|
|
{
|
|
this.actionName = actionName;
|
|
this.keyCode = keyCode;
|
|
}
|
|
}
|
|
```
|
|
|
|
<code>KeySettingManager</code>为单例类
|
|
在<code>LoadKeySettings()</code>中填写自己需要的键位对即可。
|
|
调用<code>GetKey(string actionName)</code>获取行为对应的KeyCode
|
|
|
|
调用<code>SetKey(string actionName, KeyCode newKeyCode)</code>设置行为对应KeyCode |