forked from sin365/AxibugEmuOnline
44 lines
1.5 KiB
C#
44 lines
1.5 KiB
C#
using AxibugEmuOnline.Client;
|
|
using AxibugEmuOnline.Client.Common;
|
|
using AxibugEmuOnline.Client.Manager;
|
|
using UnityEngine;
|
|
|
|
namespace AxiInputSP.Setting
|
|
{
|
|
public class GamingMultiKeysSetting : MultiKeysSettingBase
|
|
{
|
|
public GamingMultiKeysSetting()
|
|
{
|
|
controllers = new GamingSingleKeysSeting[1];
|
|
for (int i = 0; i < controllers.Length; i++)
|
|
controllers[i] = new GamingSingleKeysSeting();
|
|
}
|
|
|
|
public override void LoadDefaultSetting()
|
|
{
|
|
ClearAll();
|
|
|
|
#if UNITY_PSP2 && !UNITY_EDITOR
|
|
if (Application.platform == RuntimePlatform.PSP2)
|
|
{
|
|
controllers[0].SetKey((ulong)EnumCommand.OptionMenu, AxiInputEx.ByKeyCode(PSVitaKey.L));
|
|
controllers[0].SetKey((ulong)EnumCommand.OptionMenu, AxiInputEx.ByKeyCode(PSVitaKey.R));
|
|
controllers[0].ColletAllKey();
|
|
}
|
|
#endif
|
|
controllers[0].SetKey((ulong)EnumCommand.OptionMenu, AxiInputEx.ByKeyCode(KeyCode.Escape));
|
|
|
|
//TODO 待补全
|
|
controllers[0].SetKey((ulong)EnumCommand.OptionMenu, AxiInputEx.ByKeyCode(PC_XBOXKEY.L));
|
|
controllers[0].SetKey((ulong)EnumCommand.OptionMenu, AxiInputEx.ByKeyCode(PC_XBOXKEY.R));
|
|
controllers[0].SetKey((ulong)EnumCommand.OptionMenu, AxiInputEx.ByUGUIBtn(AxiInputUGuiBtnType.HOME));
|
|
|
|
controllers[0].ColletAllKey();
|
|
}
|
|
}
|
|
|
|
public class GamingSingleKeysSeting : SingleKeySettingBase
|
|
{
|
|
}
|
|
}
|