Пример #1
0
    // ------------------- FUNCOES UNITY ------------------- //

    private void Start()
    {
        // Inicializa
        playerRevisao          = FindObjectOfType <PlayerRevisao> ();
        efeitoFadeRevisao      = FindObjectOfType(typeof(EfeitoFadeRevisao)) as EfeitoFadeRevisao;
        audioControllerRevisao = FindObjectOfType(typeof(AudioControllerRevisao)) as AudioControllerRevisao;
    }
    // ------------------- FUNCOES UNITY ------------------- //

    private void Start()
    {
        // Inicializa
        rigidBody2D           = this.GetComponent <Rigidbody2D>();
        animator              = this.GetComponent <Animator>();
        spriteRenderer        = this.GetComponent <SpriteRenderer>();
        playerRevisao         = FindObjectOfType(typeof(PlayerRevisao)) as PlayerRevisao;
        gameControllerRevisao = FindObjectOfType(typeof(GameControllerRevisao)) as GameControllerRevisao;

        // Desabilita objetos
        ballonAlert.SetActive(false);

        // Muda posicao
        if (isLookingLeft)
        {
            Flip();
        }

        // Chama funcoes
        Material material = (isOnDark ? gameControllerRevisao.light2D : gameControllerRevisao.default2D);

        ChangeMaterial(material);
        ChangeState(initialState);
        ChangeWeapon(weaponID);
    }
Пример #3
0
    // ------------------- FUNCOES UNITY ------------------- //

    private void Start()
    {
        // Recupera instancias - Components
        spriteRenderer = this.GetComponent <SpriteRenderer> ();
        animator       = this.GetComponent <Animator>();

        // Recupera instancias - Objetos
        gameControllerRevisao  = FindObjectOfType(typeof(GameControllerRevisao)) as GameControllerRevisao;
        playerRevisao          = FindObjectOfType <PlayerRevisao>();
        audioControllerRevisao = FindObjectOfType(typeof(AudioControllerRevisao)) as AudioControllerRevisao;

        // Define configuracoes
        actualLife = maxLife;
        lifebarHolder.SetActive(true);
        lifebarHolder.transform.localScale = new Vector3(1, 1, 1);

        // Passa valores
        DamageTypeValues[0] = 1;
        DamageTypeValues[1] = 5;
        DamageTypeValues[2] = 0;

        // Define escala x do Sprite
        if (isLookingLeft)
        {
            Flip(false);
        }
    }
Пример #4
0
    // ------------------- FUNCOES UNITY ------------------- //

    // Inicializa
    private void Start()
    {
        gameControllerRevisao = FindObjectOfType(typeof(GameControllerRevisao)) as GameControllerRevisao;
        playerRevisao         = FindObjectOfType(typeof(PlayerRevisao)) as PlayerRevisao;

        // Desativa paineis
        manaPanel.SetActive(false);
        arrowPanel.SetActive(false);
        HPBox.SetActive(false);
        MPBox.SetActive(false);

        VerifyPlayerHUD();

        // Posiciona caixas
        boxAPosition = boxARectTransform.anchoredPosition;
        boxBPosition = boxBRectTransform.anchoredPosition;
    }
    private void Update()
    {
        if (actualGameState == GameStateRevisao.GAMEPLAY)
        {
            if (playerRevisao == null)
            {
                playerRevisao = FindObjectOfType <PlayerRevisao>();
            }

            // Atualiza texto do score
            string numberGoldString = numberGold.ToString("N0");
            numberGoldString    = numberGoldString.Replace(",", ".");
            numberGoldText.text = numberGoldString;

            //ValidateWeapon ();

            // Interacao dos menus
            if (Input.GetButtonDown("Cancel"))
            {
                // Pausa
                if (actualGameState != GameStateRevisao.PAUSE)
                {
                    PauseGame();
                }

                //Desativa paineis de itens
                if (actualGameState == GameStateRevisao.ITEMS)
                {
                    if (itemInfoPanel.activeSelf)
                    {
                        itemInfoPanel.SetActive(false);
                        btnFirstItems.Select();
                    }
                    else if (itemsPanel.activeSelf)
                    {
                        OpenPanel(itemsPanel, pausePanel, btnFirstPause, GameStateRevisao.PAUSE);
                        inventarioRevisao.ClearLoadedItems();
                    }
                }
            }
        }
    }
    // Inicializa
    private void Start()
    {
        // Mantem objeto na proxima cena
        DontDestroyOnLoad(this.gameObject);

        // Inicializa valores e objetos
        playerRevisao          = FindObjectOfType <PlayerRevisao>();
        inventarioRevisao      = FindObjectOfType(typeof(InventarioRevisao)) as InventarioRevisao;
        hudRevisao             = FindObjectOfType <HUDRevisao>();
        audioControllerRevisao = FindObjectOfType(typeof(AudioControllerRevisao)) as AudioControllerRevisao;

        // Encontra elementos
        pausePanel       = GameObject.Find("Pause-Panel");
        itemsPanel       = GameObject.Find("Items-Panel");
        itemInfoPanel    = GameObject.Find("Item-Info-Panel");
        btnFirstPause    = GameObject.Find("Button-Close-Pause").GetComponent <Button>();
        btnFirstItems    = GameObject.Find("Button-Close-Items").GetComponent <Button>();
        btnFirstItemInfo = GameObject.Find("Button-Close-Item-Info").GetComponent <Button>();

        BindEvents();

        // Desativa paineis

        if (pausePanel != null)
        {
            pausePanel.SetActive(false);
        }

        if (itemsPanel != null)
        {
            itemsPanel.SetActive(false);
        }

        if (itemInfoPanel != null)
        {
            itemInfoPanel.SetActive(false);
        }

        LoadGame(PlayerPrefs.GetString("slot"));
    }