// Update is called once per frame void Update() { if (playerInRange) { Color c = activateText.color; activateText.color = new Color(c.r, c.g, c.b, 1); } else { Color c = activateText.color; activateText.color = new Color(c.r, c.g, c.b, 0); } if (playerInRange && hasPatient) { GetComponent <AudioSource>().volume = 0.7f; } else { GetComponent <AudioSource>().volume = 0f; } if (!gamestate.hasPassedLevel && gamestate.level > 0) { if (Input.GetKeyDown(KeyCode.A) && playerInRange) { machineTrigger.PatientText(patients[gamestate.level - 1]); hasBeenPressed = true; } if (!machineTrigger.textIDManager.isActive && hasBeenPressed) { gamestate.isInHub = false; GameObject.FindObjectOfType <TransitionAnimation>().LoadScene(tietokone_.levelNames[gamestate.level - 1]); hasBeenPressed = false; } } else { if (Input.GetKeyDown(KeyCode.A) && playerInRange && gamestate.level > 0 && !gamestate.hasPassedLevel) { machineTrigger.PatientText(patients[gamestate.level - 1]); } } }
// Update is called once per frame void Update() { if (playerInRange) { Color c = activateText.color; activateText.color = new Color(c.r, c.g, c.b, 1); } else { Color c = activateText.color; activateText.color = new Color(c.r, c.g, c.b, 0); } if (Input.GetKeyDown(KeyCode.A) && !computerTrigger.textIDManager.limitActions && playerInRange) { if (playerInRange && gamestate.hasPassedLevel) { // TÄHÄN PATIENTIN VAIHTOÄÄNI gamestate.level++; gamestate.hasPassedLevel = false; FindObjectOfType <tuoli>().hasPatient = true; //SoundManager.instance.PlaySfx(patientChange); } computerSound.PlayClips(); if (gamestate.level == 1 || gamestate.level == 2) { computerTrigger.PatientText(uhrit[gamestate.level - 1].GetComponent <Patient>()); } if (uhrit.Count >= gamestate.level && gamestate.level > 0 && !gamestate.hasPassedLevel) { SpriteRenderer sprender = uhrit[gamestate.level - 1].GetComponent <SpriteRenderer>(); Patient patient = uhrit[gamestate.level - 1].GetComponent <Patient>(); patient.isInHub = true; sprender.enabled = true; if (gamestate.level != 1) { sprender = uhrit[gamestate.level - 2].GetComponent <SpriteRenderer>(); patient = uhrit[gamestate.level - 2].GetComponent <Patient>(); sprender.enabled = false; patient.isInHub = false; } } } }