kõik vanad helid lisatud, peaaegu kõik esimese iteratsiooni helid on lisatud, auto jaoks üks lisaloogika on tehtud
This commit is contained in:
@@ -19,17 +19,24 @@ namespace _PROJECT.Components.Drawing
|
||||
private float _cooldownTimer = 0f;
|
||||
private bool _isSpraying;
|
||||
|
||||
private EventInstance spray_sound;
|
||||
private EventInstance spray_sound;
|
||||
|
||||
|
||||
void Start()
|
||||
{
|
||||
spray_sound = AudioManager.Instance.CreateInstance(FMODEvents.Instance.Spray); //creating the instance through AudioManager
|
||||
spray_sound.setParameterByName("SpraySwitcher", 0); //"Spray - 0 in FMOD"
|
||||
spray_sound.set3DAttributes(FMODUnity.RuntimeUtils.To3DAttributes(sprayPoint)); //setting the 3D attributes
|
||||
}
|
||||
|
||||
protected override void OnActivated(ActivateEventArgs args)
|
||||
{
|
||||
base.OnActivated(args);
|
||||
StartSpray();
|
||||
|
||||
spray_sound = AudioManager.Instance.CreateInstance(FMODEvents.Instance.Spray);
|
||||
spray_sound.start(); //starting the instance
|
||||
spray_sound.setParameterByName("SpraySwitcher", 0); //"Spray - 0 in FMOD"
|
||||
spray_sound.set3DAttributes(FMODUnity.RuntimeUtils.To3DAttributes(sprayPoint));
|
||||
spray_sound.start();
|
||||
|
||||
}
|
||||
|
||||
protected override void OnDeactivated(DeactivateEventArgs args)
|
||||
@@ -38,7 +45,6 @@ namespace _PROJECT.Components.Drawing
|
||||
StopSpray();
|
||||
|
||||
spray_sound.setParameterByName("SpraySwitcher", 1); //"NoSpray - 1 in FMOD"
|
||||
spray_sound.release();
|
||||
}
|
||||
|
||||
private new void Awake()
|
||||
@@ -47,6 +53,7 @@ namespace _PROJECT.Components.Drawing
|
||||
sprayPart.Stop(true, ParticleSystemStopBehavior.StopEmitting);
|
||||
_isSpraying = false;
|
||||
_layerMask = 1 << LayerMask.NameToLayer("Paintable");
|
||||
|
||||
}
|
||||
|
||||
private void StartSpray()
|
||||
@@ -74,7 +81,7 @@ namespace _PROJECT.Components.Drawing
|
||||
{
|
||||
if (_isSpraying)
|
||||
{
|
||||
spray_sound.set3DAttributes(FMODUnity.RuntimeUtils.To3DAttributes(sprayPoint));
|
||||
spray_sound.set3DAttributes(FMODUnity.RuntimeUtils.To3DAttributes(sprayPoint)); //changing the attributes
|
||||
}
|
||||
|
||||
if (!isSelected || !_isSpraying)
|
||||
@@ -83,7 +90,6 @@ namespace _PROJECT.Components.Drawing
|
||||
sprayPart.Stop(true, ParticleSystemStopBehavior.StopEmitting);
|
||||
|
||||
spray_sound.setParameterByName("SpraySwitcher", 1); //"NoSpray - 1 in FMOD"
|
||||
spray_sound.release();
|
||||
|
||||
_isSpraying = false;
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user