Ejemplo n.º 1
0
    void Shoot()
    {
        //Aim();
        Quaternion rot = Quaternion.Euler(-keepRotation);

        transform.rotation *= rot;

        RaycastHit2D hit = Physics2D.Raycast(shotSpawn.position, shotSpawn.position - transform.position, 50, handMask);

        lineRenderer.enabled = true;
        lineRenderer.SetVertexCount(2);
        //lineRenderer.SetPosition(0, transform.position);
        //lineRenderer.SetPosition(1, shotSpawn.position);
        lineRenderer.SetPosition(0, shotSpawn.position);
        lineRenderer.SetPosition(1, shotSpawn.position - transform.up * 10);
        if ((hit.collider != null) && (hit.collider.gameObject.name == "Hand"))
        {
            HandReaction hand = hit.collider.gameObject.GetComponent <HandReaction>();
            //hand.GetHit();
        }
    }