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);
|
|||
|
}
|
|||
|
|
|||
|
}
|