Audio for some of the machines

This commit is contained in:
Daniel Tyomin committed 2024-08-19 19:19:41 +02:00
1 parent 2aae4ce4a1
commit a6682a2b8b
19 files changed
+312 -821

No files matched your search

+13
View File
@@ -1,6 +1,7 @@
using System;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Serialization;
public class Converter: MonoBehaviour, IResetable
{
@@ -17,6 +18,9 @@ public class Converter: MonoBehaviour, IResetable
public float conversionDuration = 5f;
private float _conversionTimer;
[FormerlySerializedAs("conversionSound")] public AudioClip conversionClip;
private AudioSource _audioSource;
public Transform refuseLauncher;
public float launchPower = 10f;
@@ -42,6 +46,13 @@ public class Converter: MonoBehaviour, IResetable
CurrentHealth = MaxHealth;
inputProducts.Clear();
if (_audioSource)
{
_audioSource.Stop();
Destroy(_audioSource.gameObject);
_audioSource = null;
}
}
public void Update()
@@ -65,6 +76,8 @@ public class Converter: MonoBehaviour, IResetable
Spawner.SpawnProduct(conversionProduct, currentProduct.Defect);
inputProducts.RemoveAt(0);
Destroy(currentProduct);
_audioSource = NAudio.Play(conversionClip, transform.position, 0.75f);
}
else
{