Files
Cielonos/Assets/Scripts/MainGame/Effects/Environment/Weather/RainingSubcontroller.cs
SoulliesOfficial 39b43680a9 爆更
2026-07-18 03:16:20 -04:00

43 lines
1.0 KiB
C#

using System;
using AK.Wwise;
using Sirenix.OdinInspector;
using UnityEngine;
using Event = AK.Wwise.Event;
namespace Cielonos.MainGame.Environments
{
[RequireComponent(typeof(EnvironmentManager))]
public class RainingSubcontroller : SubcontrollerBase<EnvironmentManager>
{
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();
}
}
}