public static Raycast2D[] getRaycastsInChildren(this MonoBehaviour container, string name) { Raycast2D[] components = container.GetComponentsInChildren <Raycast2D> (); Raycast2D[] raycasts = new Raycast2D[0]; foreach (Raycast2D component in components) { if (component.label.Equals(name)) { System.Array.Resize(ref raycasts, raycasts.Length + 1); raycasts [raycasts.Length - 1] = component; } } return(raycasts); }
public RaycastHit2DEvent(Raycast2D raycast, RaycastHit2D hit) { this.raycast = raycast; this.hit = hit; }
void OnEnable() { rayCast = (Raycast2D)target; }