Exploding sound planet

This commit is contained in:
Jean-Sébastien Gervais 2016-04-09 17:17:36 -04:00
parent ad03730dbb
commit 48bf509abe
3 changed files with 50 additions and 22 deletions

View File

@ -1,7 +1,7 @@
using System;
using UnityEngine;
using System.Collections;
using System;
using UnityEngine;
using System.Collections;
public class Earthquake : MonoBehaviour {
public float CriticalMin;
@ -14,18 +14,18 @@ public class Earthquake : MonoBehaviour {
private SpriteRenderer core;
PlanetManager pmgr;
bool isExploding;
// Use this for initialization
bool isExploding;
// Use this for initialization
public void Start()
{
isExploding = false;
pmgr = FindObjectOfType<PlanetManager>();
core = this.GetComponent<SpriteRenderer>();
}
// Update is called once per frame
core = this.GetComponent<SpriteRenderer>();
}
// Update is called once per frame
public void Update () {
if(isExploding) return;
@ -41,7 +41,7 @@ public class Earthquake : MonoBehaviour {
if (val2 >= CriticalMax + 0.05f)
{
EarthquakeBoom();
}
}
}
void OnGUI()
@ -57,13 +57,19 @@ public class Earthquake : MonoBehaviour {
{
isExploding = true;
StartCoroutine(Explode());
Instantiate(ExplosionParticle);
var camera = GameObject.Find("Main Camera");
if (camera)
{
var shaker = camera.GetComponent<CameraShake>();
if (shaker) shaker.shakeTimeAmount = 2.0f;
}
Instantiate(ExplosionParticle);
var audioBoom = gameObject.GetComponent<AudioSource>();
audioBoom.bypassListenerEffects = true;
AudioSource.PlayClipAtPoint(audioBoom.clip, transform.position, audioBoom.volume);
var camera = GameObject.Find("Main Camera");
if (camera)
{
var shaker = camera.GetComponent<CameraShake>();
if (shaker) shaker.shakeTimeAmount = 2.0f;
}
}
IEnumerator Explode()
@ -76,5 +82,5 @@ public class Earthquake : MonoBehaviour {
pmgr.EjectPlayers(realPosition);
yield return null;
}
}
}
}
}

Binary file not shown.

View File

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: d1c2b1851e3fc7147bf24267eabf01fd
timeCreated: 1460236386
licenseType: Pro
AudioImporter:
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant: