RebindOperation не работает?

Ошибки и баги Unity3D

RebindOperation не работает?

Сообщение Artemuy 19 авг 2022, 18:07

Вот мой код, который должен менять назначение клавиш:
Синтаксис:
Используется csharp
 
public void ChangeShortcut(InputAction action, int bindingIndex)
      {
            rebindOperation?.Cancel();
            action.Disable();
            rebindOperation = action.PerformInteractiveRebinding(bindingIndex);
            rebindOperation.OnCancel(operation => CleanUp(action));
            rebindOperation.OnComplete(operation => CleanUp(action));
            rebindOperation.Start();
        }
        private void CleanUp(InputAction action)
        {
            action.Enable();
            rebindOperation?.Dispose();
            rebindOperation = null;
        }
 

Когда переназначаю, OnComplete срабатывает, но action.bindings[0].path не меняется.
Artemuy
UNец
 
Сообщения: 2
Зарегистрирован: 07 янв 2022, 20:51

Вернуться в Глюки

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1