/// <summary> /// Сигнал фиксированного обновления модели (используется преимущественно для обработки физики и ввода) /// </summary> /// <param name="parFixedDeltaTime">Время шага фиксированного обновления в секундах</param> public override void FixedUpdate(double parFixedDeltaTime) { base.FixedUpdate(parFixedDeltaTime); for (var index = 0; index < WatchData.Count; index++) { var keyListenerData = WatchData[index]; if (ParentGameObject.LinkedAppModel.GetPlayersManager() .IsButtonPressed(keyListenerData.PlayerToCheck, keyListenerData.ButtonToCheck)) { keyListenerData.PerformOnSuccess(); if (WatchData == null) { return; } if (keyListenerData.AutoRemove) { WatchData.Remove(keyListenerData); index--; } } } }