-
Notifications
You must be signed in to change notification settings - Fork 0
/
computador_script.cs
51 lines (39 loc) · 1.18 KB
/
computador_script.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
using UnityEngine;
using System.Collections;
public class computador_script : MonoBehaviour {
// variavel para manipular o elemento que parece a tela do monitor ligado
public GameObject telaMonitor;
// variavel de controle de quando o jogador interagiu com o computador
public static bool videoEncontrado = false;
// temporizador para desativar a tela do monitor apos o fim do audio de teclado
public static float timer = 3.0f;
// Use this for initialization
void Start () {
// reset de variaveis
videoEncontrado = false;
timer = 3.0f;
// desativa a tela do monitor
telaMonitor.SetActive (false);
}
// Update is called once per frame
void Update () {
// quando houver coletado todas as notas e ainda nao interagiu com o computador, executa
if((notasUI.notasColetadas == 5) && (!videoEncontrado))
{
// ativa a tela do monitor
telaMonitor.SetActive (true);
}
// quando o jogador interagiu com o computador, executa
if(videoEncontrado)
{
// contagem regressiva do temporizador da tela
timer -= Time.deltaTime;
}
// quando o tempo terminar, executa
if(timer <= 0)
{
// desativa a tela do monitor
telaMonitor.SetActive (false);
}
}
}