39 lines
904 B
C#
39 lines
904 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
|
|
public class Level : MonoBehaviour
|
|
{
|
|
[Tooltip("The fadeIn gameobject to activate when the level starts")]
|
|
[SerializeField] public GameObject fadeIn;
|
|
|
|
[Tooltip("The name of the next level to load")]
|
|
[SerializeField] private string _nextLevel;
|
|
|
|
[Tooltip("The name of this level")]
|
|
[SerializeField] private string _thisLevel;
|
|
|
|
// Static values used to control game sequence
|
|
public static string nextLevel;
|
|
public static string thisLevel;
|
|
|
|
|
|
void Start()
|
|
{
|
|
nextLevel = _nextLevel;
|
|
thisLevel = _thisLevel;
|
|
GlobalScore.currentScore = 0;
|
|
// Reset gravity to default on level start
|
|
Physics.gravity = Vector3.down * 9.81f;
|
|
StartCoroutine(FadeIn());
|
|
}
|
|
|
|
IEnumerator FadeIn()
|
|
{
|
|
fadeIn.SetActive(true);
|
|
yield return new WaitForSeconds(1);
|
|
fadeIn.SetActive(false);
|
|
}
|
|
|
|
} |