34 lines
811 B
C#
34 lines
811 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
public class WorldMapSave
|
|
{
|
|
public enum LevelState
|
|
{
|
|
UNLOCKED,
|
|
LOCKED,
|
|
SAVED
|
|
}
|
|
|
|
private LevelState[] levelUnlocked = { LevelState.UNLOCKED, LevelState.UNLOCKED, LevelState.UNLOCKED, LevelState.UNLOCKED,
|
|
LevelState.UNLOCKED, LevelState.SAVED, LevelState.LOCKED, LevelState.LOCKED, LevelState.LOCKED, LevelState.LOCKED, LevelState.LOCKED };
|
|
|
|
public void UnlockNextLevel(int levelNumber)
|
|
{
|
|
if(levelNumber == 10)
|
|
{
|
|
//UnlockNextWorld();
|
|
}
|
|
else
|
|
{
|
|
levelUnlocked[levelNumber + 1] = LevelState.UNLOCKED;
|
|
}
|
|
}
|
|
|
|
public LevelState GetLevelState(int index)
|
|
{
|
|
return levelUnlocked[index];
|
|
}
|
|
}
|