mirror of
https://github.com/nothke/quality-control.git
synced 2024-11-10 04:53:41 +00:00
22 lines
628 B
C#
22 lines
628 B
C#
|
using System.Collections;
|
||
|
using System.Collections.Generic;
|
||
|
using UnityEngine;
|
||
|
|
||
|
public static class DistanceExtension
|
||
|
{
|
||
|
public static Vector2 Planar(this Vector3 vector)
|
||
|
{
|
||
|
return new Vector2(vector.x, vector.z);
|
||
|
}
|
||
|
|
||
|
public static bool IsCloseTo(this Component c1, Component c2, float range = 1f)
|
||
|
{
|
||
|
return Vector3.Distance(c1.transform.position, c2.transform.position) < range;
|
||
|
}
|
||
|
|
||
|
public static bool IsCloseToPlanar(this Component c1, Component c2, float range = 1f)
|
||
|
{
|
||
|
return Vector2.Distance(c1.transform.position.Planar(), c2.transform.position.Planar()) < range;
|
||
|
}
|
||
|
}
|