きゅぶろぐ

きゅぶんずの ぶろぐができて べんりだな

Unity Input SystemでPlatform毎に決定ボタンを入れ替える

InputActionでCodeGenerateしている場合。
最初はbuttonEastを決定(Submit)、buttonSouthをキャンセル(Cancel)に設定しているとして、

var actions = new InputAction
{
    devices = new[] { device }
};
if (Application.platform == ????)
{
    const string gamepadButtonSouth = "<Gamepad>/buttonSouth";
    const string gamepadButtonEast = "<Gamepad>/buttonEast";
    actions.Menu.Submit.ApplyBindingOverride(gamepadButtonEast);
    actions.Menu.Cancel.ApplyBindingOverride(gamepadButtonSouth);
}