void Start() { endScreen = false; transitionToLeft = true; texturePaint.texture = GameManager.instance.textureToLoad; sceneObj = gameObject.GetComponent <RectTransform>(); GameManager.instance.timeMultiplier = 1.0f; if (GameManager.instance.backToPainting == true) { sceneObj.localScale = new Vector3(5.0f, 5.0f, 1.0f); } GameManager.instance.win = false; GameManager.instance.lose = false; isEyeClosing = false; isEyeOpening = false; timePassed = 0.0f; scalingSpeed = 15.0f; eye = GameObject.FindGameObjectWithTag("Eyes").GetComponent <EyeAnimation_Manager>(); }
private void OnMouseDown() { GameManager.instance.ResetGame(); SceneTransition_Manager.instance.ResetGame(); EyeAnimation_Manager eyeMg = GameObject.FindGameObjectWithTag("Eyes").GetComponent <EyeAnimation_Manager>(); eyeMg.eState = EyeAnimation_Manager.EyeState.Closing; }
private void Update() { float dt = Time.deltaTime; switch (barStatus) { case 0: if (timePassed > 1.0f) { barStatus = 1; bar1.SetActive(false); bar2.SetActive(true); } break; case 1: if (timePassed > 2.0f) { barStatus = 2; bar2.SetActive(false); bar3.SetActive(true); } break; case 2: if (timePassed > 3.0f) { barStatus = 3; bar3.SetActive(false); bar4.SetActive(true); } break; case 3: if (timePassed > 4.0f) { barStatus = 4; bar4.SetActive(false); final.SetActive(true); } break; case 4: if (timePassed > 5.0f) { barStatus = 5; final.SetActive(false); if (!GameManager.instance.win) { GameManager.instance.lose = true; } if (GameManager.instance.lose) { GameManager.instance.totalLives--; } EyeAnimation_Manager eye = GameObject.FindGameObjectWithTag("Eyes").GetComponent <EyeAnimation_Manager>(); eye.eState = EyeAnimation_Manager.EyeState.Closing; GameManager.instance.backToPainting = true; } break; default: break; } timePassed += dt * GameManager.instance.timeMultiplier * GameManager.instance.difficulty; }