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