41 lines
1006 B
C#
41 lines
1006 B
C#
using System;
|
|
using AK.Wwise;
|
|
using Sirenix.OdinInspector;
|
|
using UnityEngine;
|
|
using Event = AK.Wwise.Event;
|
|
|
|
namespace Cielonos.MainGame.Environments
|
|
{
|
|
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();
|
|
}
|
|
}
|
|
} |