Passion & UI

This commit is contained in:
SoulliesOfficial
2026-06-12 17:11:39 -04:00
parent 7bc1e1722c
commit 6d7ebc5825
3444 changed files with 865284 additions and 463132 deletions

View File

@@ -7,13 +7,12 @@ namespace Cielonos.MainGame.Environments
{
public class EnvironmentManager : Singleton<EnvironmentManager>
{
[Required]
public RainingSubmodule rainingSm;
public RainingSubcontroller rainingSc;
private void Start()
{
rainingSm.rainingState.SetValue();
rainingSm.rainingStart.Post(gameObject);
rainingSc.Initialize();
//rainingSm.StopRain();
}
}
}

View File

@@ -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();
}
}
}

View File

@@ -1,19 +0,0 @@
using System;
using AK.Wwise;
using UnityEngine;
using Event = AK.Wwise.Event;
namespace Cielonos.MainGame.Environments
{
public class RainingSubmodule : SubmoduleBase<EnvironmentManager>
{
public State rainingState;
public Event rainingStart;
public Event rainingStop;
public RainingSubmodule(EnvironmentManager owner) : base(owner)
{
}
}
}