Example #1
0
        public void InvalidateBounds()
        {
            Bounds bounds = collider.bounds;

            xEdge.GenerateRayDeltas(Vector2.right * bounds.size.x);
            yEdge.GenerateRayDeltas(Vector2.up * bounds.size.y);
        }
Example #2
0
        public static EdgeRaycaster Create(Vector2 edge, LayerMask layerMask)
        {
            EdgeRaycaster instance = CreateInstance <EdgeRaycaster>();

            instance.layerMask = layerMask;
            instance.GenerateRayDeltas(edge);
            return(instance);
        }