Skip to content
Snippets Groups Projects
Commit 315fc01f authored by Hanif Muhammad Zhafran's avatar Hanif Muhammad Zhafran
Browse files

fix: fix out of ammo and king audio

parent b579befb
Branches
Tags
No related merge requests found
File added
fileFormatVersion: 2
guid: ea2d51c544565a141b2077540e1b5697
AudioImporter:
externalObjects: {}
serializedVersion: 7
defaultSettings:
serializedVersion: 2
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
preloadAudioData: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:
File added
fileFormatVersion: 2
guid: 6e56d32c9c87b7e43827cc1e6019cebd
AudioImporter:
externalObjects: {}
serializedVersion: 7
defaultSettings:
serializedVersion: 2
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
preloadAudioData: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:
File added
fileFormatVersion: 2
guid: 7d0f696c9bca0d844b9cbf0f4227ad01
AudioImporter:
externalObjects: {}
serializedVersion: 7
defaultSettings:
serializedVersion: 2
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
preloadAudioData: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:
......@@ -80,8 +80,10 @@ public class GunSystem : BaseWeaponController
Shoot();
}
if (bulletsLeft <= 0 && shooting && !reloading) ;
if (bulletsLeft <= 0 && shooting && !reloading)
{
PlayOutOfAmmo();
}
}
private void PlayOutOfAmmo()
......
......@@ -2,6 +2,7 @@ using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.AI;
using UnityEngine.UIElements;
public class KingBehaviour : MonoBehaviour
{
......@@ -38,6 +39,10 @@ public class KingBehaviour : MonoBehaviour
public GunSystemMobs gunSystem;
public AudioClip backgroundMusic;
public AudioClip screechAudio;
public AudioClip laughAudio;
private bool audioChange = true;
// Start is called before the first frame update
void Start()
......@@ -51,6 +56,9 @@ public class KingBehaviour : MonoBehaviour
kingAnimator.SetBool(attackAnimation, true);
movementController = GetComponent<CharacterController>();
StartCoroutine(SpawnKeroco());
StartCoroutine(PlayBackgroundAudio());
StartCoroutine(PlayMobAudio());
}
// Update is called once per frame
......@@ -234,6 +242,31 @@ public class KingBehaviour : MonoBehaviour
}
}
IEnumerator PlayMobAudio()
{
while (true)
{
if (audioChange)
{
AudioManagerScript.Instance.PlaySFX(screechAudio);
} else
{
AudioManagerScript.Instance.PlaySFX(laughAudio);
}
audioChange = !audioChange;
yield return new WaitForSeconds(30.0f);
}
}
IEnumerator PlayBackgroundAudio()
{
while (true)
{
AudioManagerScript.Instance.PlaySFX(backgroundMusic);
yield return new WaitForSeconds(85.0f);
}
}
private void OnDestroy()
{
enemyController.GetComponent<OrbController>().DropOrb(this.transform);
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment