示例#1
0
    // Use this for initialization
    private void Start()
    {
        canvas         = GetComponentInChildren <Canvas>();
        canvas.enabled = false;

        var fadeEffect = GetComponentInChildren <FadeEffect>();

        backgroundFadeEffect = fadeEffect;

        conteudo       = canvas.GetComponentInChildren <CanvasGroup>();
        conteudo.alpha = 0;

        componenteTexto = conteudo.GetComponentInChildren <TextMeshProUGUI>();

        focoBotaoDaJanela       = canvas.transform.GetChild(0).GetComponent <Image>();
        focoBotaoDaJanela.color = Color.clear;

        var botoes = conteudo.GetComponentsInChildren <Button>();

        // Botão Entendi só vai aparecer no final deste tutorial
        botaoEntendi = botoes[0].gameObject;
        botaoEntendi.SetActive(false);

        // Botão para pular tutorial aparecerá no início e desaparecerá no fim
        botaoPularAjuda = botoes[1].gameObject;

        janelaMissoes = ConselheiroComenius.JanelaMissoes;
        // Cadastrar função para ser invocada quando o diretor fechar o diálogo
        dialogoDoJean.OnEndDialogueEvent += ManagerQuest.SetupQuestLog;
        dialogoDoJean.OnEndDialogueEvent += Mostrar;
    }
    private void Awake()
    {
        if (Instance != this)
        {
            Destroy(this.gameObject);
        }

        janelaMissoes = GetComponentInChildren <JanelaMissoes>();

        animator = GetComponent <Animator>();

        canvas = GetComponentInChildren <Canvas>();

        // Começa invisível, aparece no tutorial da sala dos professores
        Visivel = false;

        // Para ajudar no desenvolvimento, este objeto sempre começará visível
        #if UNITY_EDITOR
        Visivel = true;
        #endif

        // Para ajudar no desenvolvimento, este objeto sempre começará visível
        // quando a equipe começa o jogo direto na missão 2 ou na missão 3
        var currentScene = SceneManager.GetActiveScene().name;
        if (currentScene.Equals("M2_Patio1_inicio") || currentScene.Equals("M3_Patio1_Chamado"))
        {
            Visivel = true;
        }
    }