void Start() { jogo = Jogo.Pegar(); int cabeloId = Random.Range(0, jogo.cabelos.frente.Count); int camisaId = Random.Range(0, jogo.camisas.frente.Count); int bermudaId = Random.Range(0, jogo.bermudas.frente.Count); cabelos.Add(jogo.cabelos.frente[cabeloId]); cabelos.Add(jogo.cabelos.costas[cabeloId]); camisas.Add(jogo.camisas.frente[camisaId]); camisas.Add(jogo.camisas.costas[camisaId]); bermudas.Add(jogo.bermudas.frente[bermudaId]); bermudas.Add(jogo.bermudas.costas[bermudaId]); cabelo = transform.FindChild("Cabelo").GetComponent <SpriteRenderer>(); camisa = transform.FindChild("Camisa").GetComponent <SpriteRenderer>(); bermuda = transform.FindChild("Bermuda").GetComponent <SpriteRenderer>(); cabelo.sprite = cabelos[0]; camisa.sprite = camisas[0]; bermuda.sprite = bermudas[0]; jogador = Jogador.PegarObjeto(); jogadorScript = Jogador.PegarControlador(); personagem = Personagem.PegarControlador("Jogador"); npc = Personagem.PegarControlador(transform.parent.name, true); exorcista = jogo.exorcista; balaoReacao = transform.parent.FindChild("BalaoReacao").gameObject; emoticon = transform.parent.FindChild("Emoticon").gameObject; animator = GetComponent <Animator>(); spriteRenderer = GetComponent <SpriteRenderer>(); audioSource = GetComponent <AudioSource>(); waypointAtual = jogo.waypointInicial; npc.DefinirComodoAtual(waypointAtual.GetComponent <Waypoint>().comodo); transform.parent.position = VariarPosicao(); StartCoroutine(MovimentoInicial()); barraTensao = transform.parent.FindChild("BarraTensao").gameObject; conteudoBarraTensao = barraTensao.transform.FindChild("Conteudo").gameObject; maxScale = conteudoBarraTensao.transform.localScale.x; AtualizarBarraTensao(); AtualizarDirecao(); chanceSairComodo += chanceSairJogo; chanceObjetoAtrair += chanceSairComodo; chanceWaypointAleatorioComodo += chanceObjetoAtrair; }
void Start() { tempoJogo = Time.time; audioSource = GetComponent <AudioSource>(); jogador = Jogador.PegarControlador(); personagem = Personagem.PegarControlador("Jogador"); exorcista = Exorcista.PegarControlador(); camera = GameObject.Find("Main Camera").GetComponent <Camera>(); cameraSizeNormal = camera.GetComponent <Camera>().orthographicSize; cameraPosicaoZoomOut.z = camera.transform.position.z; AtualizarPosicaoCameraJogador(); if (!GameObject.Find("ControladorCena")) { Instantiate(controladorCenaPrefab).name = "ControladorCena"; } controladorCena = ControladorCena.Pegar(); audioSourceEfeitos = gameObject.AddComponent <AudioSource>(); audioSourceEfeitos.playOnAwake = false; audioSourceEfeitos.loop = true; quantidadeNpcsRestantes = quantidadeNpcsInicial; StartCoroutine(IniciarJogo()); PegarAlmasHUD(); PegarVidasHUD(); relogioText = GameObject.Find("Relógio Text").GetComponent <Text>(); botaoAuxilioParent = GameObject.Find("Botões Auxílio"); foreach (Transform botaoAuxilio in botaoAuxilioParent.transform) { BotaoAuxilio botaoAuxilioScript = botaoAuxilio.GetComponent <BotaoAuxilio>(); if (botaoAuxilioScript) { botoesAuxilio.Add(botaoAuxilio.name, botaoAuxilioScript); } } botoesAuxilioTextosParent = GameObject.Find("Textos"); foreach (Transform textoBotaoAuxilio in botoesAuxilioTextosParent.transform) { botoesAuxilioTextos.Add(textoBotaoAuxilio.name, textoBotaoAuxilio.GetComponent <Text>()); } AtualizarExibicaoBotoesAuxilio(); }