public void startLevel(int level) { if (level < 6) { GUI.Instance.gameText.text = "Scared?\nTap to block the spider"; } Debug.Log(level); currentLevel = level; Instance.StopAllCoroutines(); SpecialEffectsScript.StopAllAudio(); if (level > 1 && level < 6) { SpecialEffectsScript.PlayWallFallingSound(); } switch (level) { case 0: boot.SetActive(false); spider.transform.localScale = Vector3.one; spider.transform.position = spiderStartPosition; break; case 1: gameState = GameStates.walking; boot.SetActive(false); spider.transform.localScale = Vector3.one; Instance.StartCoroutine(startWalking(1.0f)); Instance.StartCoroutine(Instance.scrollPlaneCo(0.07f, 1.0f)); SpecialEffectsScript.PlayWalkinSound(); SpecialEffectsScript.PlayAlertSound(); StartCoroutine(slideCamera(startCameraPosition, 0.5f)); break; case 2: gameState = GameStates.walking; spider.transform.localScale = Vector3.one * 1.1f; Instance.StartCoroutine(startWalking()); Instance.StartCoroutine(Instance.scrollPlaneCo(0.07f)); SpecialEffectsScript.PlayWalkinSound(); break; case 3: gameState = GameStates.walking; spider.transform.localScale = Vector3.one * 1.2f; Instance.StartCoroutine(startWalking()); Instance.StartCoroutine(Instance.scrollPlaneCo(0.07f)); SpecialEffectsScript.PlayWalkinSound(); break; case 4: gameState = GameStates.walking; spider.transform.localScale = Vector3.one * 1.3f; Instance.StartCoroutine(startRunning()); Instance.StartCoroutine(Instance.scrollPlaneCo(0.14f)); SpecialEffectsScript.PlayWalkinSound(); SpecialEffectsScript.PlayRunningSound(); break; case 5: gameState = GameStates.walking; spider.transform.localScale = Vector3.one * 1.4f; Instance.StartCoroutine(Instance.scrollPlaneCo(0.14f)); Instance.StartCoroutine(startRunning()); SpecialEffectsScript.PlayWalkinSound(); SpecialEffectsScript.PlayRunningSound(); break; case 6: killSpider(); break; } }