コード例 #1
0
    void Update()
    {
        CodeArmas arma = GetComponent <CodeArmas> ();

        if (arma != null && arma.tiroIntervalo <= 0)
        {
            arma.Ataque();
        }

        // Fire1 (botão esquerdo do mouse ou toque na tela do celular)
        if (Input.GetButton("Fire1"))
        {
            posicaoMouse = Camera.main.ScreenToWorldPoint(Input.mousePosition);
            posicaoMouse = new Vector2(
                posicaoMouse.x + distanciaX,
                posicaoMouse.y);
        }

        transform.position = Vector2.Lerp(
            transform.position,
            posicaoMouse,
            velocidade * Time.deltaTime
            );

        print(verificaDanoPlayer.hp + "------" + vidas.Count);

        if (verificaDanoPlayer.hp != vidas.Count)
        {
            RemoverVida(vidas[0]);
            vidas.RemoveAt(0);
        }
    }
コード例 #2
0
    // Update is called once per frame
    void Update()
    {
        if (arma != null && arma.tiroIntervalo <= 0)
        {
            arma.Ataque();
            EfeitoSonoro.Efeito.TiroInimigo();
        }

        // Destruir inimigo quando estiver vísivel
        if (vs.estaVisivel(Camera.main))
        {
            obj.enabled = true;
            des         = true;
        }
        else
        {
            if (des)
            {
                Destroy(gameObject);
            }
        }
    }