public void ResetHack() { switch (currentLevel) { case PuzzleDifficultiesLevel.Easy: BruteForcePuzzle bfp = BruteForce.GetComponent <BruteForcePuzzle>(); bfp.Reset(); CameraManager.Instance.SwitchMainCamera(); break; case PuzzleDifficultiesLevel.Medium: WordManager w = TypingSim.GetComponent <WordManager>(); w.Reset(); CameraManager.Instance.SwitchMainCamera(); break; case PuzzleDifficultiesLevel.Hard: GridLevelManager g = LinePizzle.GetComponent <GridLevelManager>(); g.Reset(); CameraManager.Instance.SwitchMainCamera(); break; } InProgress = false; currentLevel = PuzzleDifficultiesLevel.None; }
private void Awake() { _self = target as GridLevelManager; _grid = _self.GetComponent <GridSystem>(); }