/// <summary> /// 形状同士がぶつかっていればtrue /// </summary> /// <param name="rect"></param> /// <param name="anyRect"></param> /// <returns></returns> public static bool Overlaps(ShapeUnityRect rect, ShapeAnyRect anyRect) { return(Overlaps(rect.Rect, anyRect.Vertexes)); }
/// <summary> /// 形状同士がぶつかっていればtrue /// </summary> /// <param name="halfCircle1"></param> /// <param name="rect"></param> /// <returns></returns> public static bool Overlaps(ShapeUnityRect rect, ShapeHalfCircle halfCircle1) { return(Overlaps(halfCircle1, rect.Rect)); }
/// <summary> /// 形状同士がぶつかっていればtrue /// </summary> /// <param name="rect"></param> /// <param name="circle"></param> /// <returns></returns> public static bool Overlaps(ShapeUnityRect rect, ShapeCircle circle) { return(Overlaps(circle, rect.Rect)); }
/// <summary> /// 形状同士がぶつかっていればtrue /// </summary> /// <param name="rect1"></param> /// <param name="rect2"></param> /// <returns></returns> public static bool Overlaps(ShapeUnityRect rect1, ShapeUnityRect rect2) { return(rect1.Rect.Overlaps(rect2.Rect)); }