public LevelData(int asteroidsTypeIndex, int amountOfAsteroids, float asteroidsHP, LevelStateEnum levelState) { AsteroidsTypeIndex = asteroidsTypeIndex; AmountOfAsteroids = amountOfAsteroids; AsteroidsHP = asteroidsHP; LevelState = levelState; }
public void SetPass() { if (LevelState == LevelStateEnum.unlocked) { m_levelState = LevelStateEnum.passed; } }
//解锁 public void UnLock() { if (LevelState == LevelStateEnum.locked) { m_levelState = LevelStateEnum.unlocked; } }
//重置,如果是开始点,则解锁 public void Reset() { if (LevelIndex == 1) { m_levelState = LevelStateEnum.unlocked; } else { m_levelState = LevelStateEnum.locked; } m_passTimeUsage = 0f; }
public LevelStateEntity(int levelNum, LevelStateEnum levelState, int moveCount) { LevelNum = levelNum; LevelState = levelState; MoveCount = moveCount; }
public void ChangeLevelState(LevelStateEnum levelStateEnum) { LevelState = levelStateEnum; }