public static void spiderWakeUp() { GameScript.gameState = GameScript.GameStates.walking; SpecialEffectsScript.StopAllAudio(); SpecialEffectsScript.PlayAlertSound(); spiderAnimation.clip = spiderAnimation.GetClip("taunt"); spiderAnimation.Play(); }
public static void killSpider() { //Instance.StartCoroutine(Instance.startRunning()); //Instance.StartCoroutine (Instance.scrollPlaneCo(0.14f)); Instance.StopAllCoroutines(); Instance.bootEndPosition.z = Instance.spider.transform.position.z; SpecialEffectsScript.StopAllAudio(); Instance.StartCoroutine(Instance.slideCamera(Instance.endCameraPosition, 0.6f)); Instance.boot.SetActive(true); Instance.boot.transform.position = Instance.bootStartPosition; Instance.boot.transform.eulerAngles = new Vector3(0, 270, 0); Instance.StartCoroutine(Instance.crushSpider()); gameState = GameStates.dying; SpecialEffectsScript.PlayDieSound(0.6f); }
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; } }