public void InvalidateBounds() { Bounds bounds = collider.bounds; xEdge.GenerateRayDeltas(Vector2.right * bounds.size.x); yEdge.GenerateRayDeltas(Vector2.up * bounds.size.y); }
public static EdgeRaycaster Create(Vector2 edge, LayerMask layerMask) { EdgeRaycaster instance = CreateInstance <EdgeRaycaster>(); instance.layerMask = layerMask; instance.GenerateRayDeltas(edge); return(instance); }