using System; using AK.Wwise; using Sirenix.OdinInspector; using UnityEngine; using Event = AK.Wwise.Event; namespace Cielonos.MainGame.Environments { public class RainingSubcontroller : SubcontrollerBase { public State rainingState; public Event rainingStart; public Event rainingStop; public ParticleSystem rainingEnvironmentVFX; public ParticleSystem rainingScreenVFX; public override void Initialize() { base.Initialize(); StopRain(); } [Button] public void StartRain() { rainingState.SetValue(); rainingStart.Post(owner.gameObject); rainingScreenVFX.Play(); rainingEnvironmentVFX.Play(); } [Button] public void StopRain() { rainingStop.Post(owner.gameObject); rainingScreenVFX.Stop(); rainingEnvironmentVFX.Stop(); } } }