Files
Keep-It-Alive/Assets/Scripts/Endings/Claws.cs
2020-04-19 09:22:26 +10:00

34 lines
863 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class Claws : MonoBehaviour {
SpriteRenderer spriteRenderer;
AudioController audioController;
void Awake() {
spriteRenderer = GetComponent<SpriteRenderer>();
audioController = GameObject.Find("AudioController").GetComponent<AudioController>();
StartCoroutine(FadeOverTime(2f));
StartCoroutine(SwitchScenesAfter("MainMenu", 5f));
audioController.StopAll();
}
IEnumerator FadeOverTime(float delay) {
while (true) {
Color color = spriteRenderer.color;
color.a -= delay / 60f;
spriteRenderer.color = color;
yield return new WaitForSeconds(delay / 60f);
}
}
IEnumerator SwitchScenesAfter(string sceneName, float delay) {
yield return new WaitForSeconds(delay);
SceneManager.LoadScene(sceneName);
}
}