More tuning

This commit is contained in:
Daniel Tyomin
2024-08-19 23:43:05 +02:00
parent 475785c303
commit f5b35c6516
11 changed files with 566 additions and 31 deletions

View File

@@ -19,8 +19,8 @@ public class Converter: MonoBehaviour, IResetable
public float conversionDuration = 5f;
private float _conversionTimer;
[FormerlySerializedAs("conversionSound")] public AudioClip conversionClip;
private AudioSource _audioSource;
public AudioClip conversionClip;
public AudioClip launchClip;
public Transform refuseLauncher;
public float launchPower = 10f;
@@ -47,13 +47,6 @@ public class Converter: MonoBehaviour, IResetable
CurrentHealth = MaxHealth;
inputProducts.Clear();
if (_audioSource)
{
_audioSource.Stop();
Destroy(_audioSource.gameObject);
_audioSource = null;
}
}
public void Update()
@@ -86,12 +79,14 @@ public class Converter: MonoBehaviour, IResetable
inputProducts.RemoveAt(0);
Destroy(currentProduct);
_audioSource = NAudio.Play(conversionClip, transform.position, 0.75f);
NAudio.Play(conversionClip, transform.position, 0.75f);
}
else
{
Expel(inputProducts[0]);
inputProducts.RemoveAt(0);
NAudio.Play(launchClip, transform.position);
}
_conversionTimer = conversionDuration;

View File

@@ -6,6 +6,8 @@ public class ProductSpawner: MonoBehaviour
public List<Transform> PossibleOrientations;
public Vector2 yRotation;
public AudioClip spawnClip;
public void SpawnProduct(ProductType type)
{
var randomIndex = Random.Range(0, PossibleOrientations.Count);
@@ -15,6 +17,7 @@ public class ProductSpawner: MonoBehaviour
randomOrientation.rotation;
ProductType.SpawnProduct(type, transform, randomOrientation.position, rotation);
NAudio.Play(spawnClip, transform.position);
}
public void SpawnProduct(ProductType type, DefectType defect)