46 lines
980 B
C#
46 lines
980 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
public class LevelSaveClass : MonoBehaviour
|
|
{
|
|
public enum LevelState
|
|
{
|
|
UNLOCKED,
|
|
LOCKED,
|
|
SAVED
|
|
}
|
|
|
|
private LevelState[] levelUnlocked = { LevelState.UNLOCKED, LevelState.UNLOCKED, LevelState.UNLOCKED, LevelState.SAVED,
|
|
LevelState.LOCKED, LevelState.LOCKED, LevelState.LOCKED, LevelState.LOCKED, LevelState.LOCKED, LevelState.LOCKED, LevelState.LOCKED };
|
|
|
|
// Start is called before the first frame update
|
|
void Start()
|
|
{
|
|
|
|
}
|
|
|
|
// Update is called once per frame
|
|
void Update()
|
|
{
|
|
|
|
}
|
|
|
|
public void UnlockNextLevel(int levelNumber)
|
|
{
|
|
if(levelNumber == 10)
|
|
{
|
|
//UnlockNextWorld();
|
|
}
|
|
else
|
|
{
|
|
levelUnlocked[levelNumber + 1] = LevelState.UNLOCKED;
|
|
}
|
|
}
|
|
|
|
public LevelState GetLevelState(int index)
|
|
{
|
|
return levelUnlocked[index];
|
|
}
|
|
}
|