using System; using System.Collections.Generic; using MoreMountains.Feedbacks; using SLSFramework.FeelAssistance; using UnityEngine; namespace Cielonos.MainGame.Inventory { public class FeedbackSubcontroller : SubcontrollerBase { public Dictionary feedbacks; public FeedbackUnit this[string feedbackName] => feedbacks.GetValueOrDefault(feedbackName, null); private void Update() { foreach (var feedbackUnit in feedbacks.Values) { float timeScaleMultiplier = owner.player.selfTimeSm.TimeScale; feedbackUnit.feedback.ExternalTimeScale = timeScaleMultiplier; feedbackUnit.Update(); } } } }