Passion & UI
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
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();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user