using System; using System.Collections; using System.Collections.Generic; using Ichni.RhythmGame.Beatmap; using Lean.Pool; using MoreMountains.Feedbacks; using MoreMountains.FeedbacksForThirdParty; using Sirenix.OdinInspector; namespace Ichni.RhythmGame { public class BloomShake : EffectBase { public float bloomTime; public float bloomPeak; [Button("Test Bloom Shake")] public override void Adjust() { MMF_Player effect = LeanPool.Spawn(EditorManager.instance.basePrefabs.bloomShake).GetComponent(); effect.GetFeedbackOfType().ShakeDuration = bloomTime; effect.GetFeedbackOfType().RemapIntensityOne = bloomPeak; effect.PlayFeedbacks(); LeanPool.Despawn(effect.gameObject, bloomTime); } public override EffectBase_BM ConvertToBM() { throw new NotImplementedException(); } } }