Example #1
0
    void FixedUpdate()
    {
        RaycastHit2D[] coneHits = Physics2DCones.ConeCastAll(transform.position, transform.forward, angle, depth);

        for (int i = 0; i < coneHits.Length; i++)
        {
            //do something with collider information
            coneHits[i].collider.gameObject.GetComponent <Renderer>().material.color = new Color(0, 0, 1f);
        }
    }
Example #2
0
    void FixedUpdate()
    {
        int numResults = Physics2DCones.ConeCastNonAlloc(transform.position, radius, transform.forward, hits, depth);

        for (int i = 0; i < numResults; i++)
        {
            //do something with collider information
            hits[i].collider.gameObject.GetComponent <Renderer>().material.color = new Color(0, 0, 1f);
        }
    }