32 lines
1008 B
C#
32 lines
1008 B
C#
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<MMF_Player>();
|
|
effect.GetFeedbackOfType<MMF_Bloom_URP>().ShakeDuration = bloomTime;
|
|
effect.GetFeedbackOfType<MMF_Bloom_URP>().RemapIntensityOne = bloomPeak;
|
|
effect.PlayFeedbacks();
|
|
LeanPool.Despawn(effect.gameObject, bloomTime);
|
|
}
|
|
|
|
public override EffectBase_BM ConvertToBM()
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
}
|
|
} |