// End game, stop animations, sounds, physics. Finish recording metrics void EndGame() { mcMetric.finishRecording(); var str = metricWriter.GetLogMetrics( DateTime.Now, new List <AbstractMetric>() { mcMetric } ); StartCoroutine(Post("feeder_" + DateTime.Now.ToFileTime() + ".json", str)); dispenser.StopAllCoroutines(); dispenser.screenRed.SetActive(false); dispenser.screenGreen.SetActive(false); dispenser.enabled = false; monster.speed = 0f; foreach (GameObject obj in GameObject.FindGameObjectsWithTag("Food")) { obj.GetComponent <Rigidbody2D>().isKinematic = true; obj.GetComponent <Rigidbody2D>().velocity = Vector2.zero; obj.GetComponent <Rigidbody2D>().angularVelocity = 0f; } foreach (AudioSource aud in FindObjectsOfType(typeof(AudioSource)) as AudioSource[]) { aud.Stop(); } EndLevel(0f); }
// End game, finish recording metrics public void EndGame() { bpMetric.finishRecording(); var str = metricWriter.GetLogMetrics( DateTime.Now, new List <AbstractMetric>() { bpMetric } ); StartCoroutine(Post("digger_" + DateTime.Now.ToFileTime() + ".json", str)); EndLevel(4f); }
// End game, stop animations, sounds. Finish recording metrics void EndGame() { pMetric.finishRecording(); lvMetric.finishRecording(); var str = metricWriter.GetLogMetrics( DateTime.Now, new List <AbstractMetric>() { pMetric, lvMetric } ); StartCoroutine(Post("rockstar_" + DateTime.Now.ToFileTime() + ".json", str)); EndLevel(0f); rockstar.enabled = false; spotlight.enabled = false; meter.enabled = false; background.speed = 0f; music.Stop(); }