Esempio n. 1
0
    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;
    }
Esempio n. 2
0
    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();
    }