Ejemplo n.º 1
0
    void shoot()
    {
        StartCoroutine(waitforsec());

        RaycastHit2D hitinfo = Physics2D.Raycast(firepoint.position, firepoint.right);

        //haalt 1 ammo weg als je schiet
        if (Ammo > 0)
        {
            Ammo -= 1;
            Debug.Log(Ammo);
        }

        if (hitinfo)
        {
            Debug.Log(hitinfo.transform.name);

            enemy enemy = hitinfo.transform.GetComponent <enemy>();
            if (enemy != null)
            {
                damage = Random.Range(mindamage, maxdamage);
                enemy.Takedamage(damage);
                Debug.Log(damage);
            }
        }
    }