Class KaijuAgentsDistance3
Extension methods distance across all three axes. Any Vector2 values will be expanded via the Expand(Vector2) method.
Inheritance
Namespace: KaijuSolutions.Agents.Extensions
Syntax
public static class KaijuAgentsDistance3
Methods
Distance3(Component, Component)
Get the distance between this and another position.
Declaration
public static float Distance3(this Component self, Component other)
Parameters
| Type | Name | Description |
|---|---|---|
| Component | self | This object. |
| Component | other | The other position. |
Returns
| Type | Description |
|---|---|
| System.Single | The distance. |
Distance3(Component, GameObject)
Get the distance between this and another position.
Declaration
public static float Distance3(this Component self, GameObject other)
Parameters
| Type | Name | Description |
|---|---|---|
| Component | self | This object. |
| GameObject | other | The other position. |
Returns
| Type | Description |
|---|---|
| System.Single | The distance. |
Distance3(Component, Transform)
Get the distance between this and another position.
Declaration
public static float Distance3(this Component self, Transform other)
Parameters
| Type | Name | Description |
|---|---|---|
| Component | self | This object. |
| Transform | other | The other position. |
Returns
| Type | Description |
|---|---|
| System.Single | The distance. |
Distance3(Component, Vector2)
Get the distance between this and another position.
Declaration
public static float Distance3(this Component self, Vector2 other)
Parameters
| Type | Name | Description |
|---|---|---|
| Component | self | This object. |
| Vector2 | other | The other position. |
Returns
| Type | Description |
|---|---|
| System.Single | The distance. |
Distance3(Component, Vector3)
Get the distance between this and another position.
Declaration
public static float Distance3(this Component self, Vector3 other)
Parameters
| Type | Name | Description |
|---|---|---|
| Component | self | This object. |
| Vector3 | other | The other position. |
Returns
| Type | Description |
|---|---|
| System.Single | The distance. |
Distance3(GameObject, Component)
Get the distance between this and another position.
Declaration
public static float Distance3(this GameObject self, Component other)
Parameters
| Type | Name | Description |
|---|---|---|
| GameObject | self | This object. |
| Component | other | The other position. |
Returns
| Type | Description |
|---|---|
| System.Single | The distance. |
Distance3(GameObject, GameObject)
Get the distance between this and another position.
Declaration
public static float Distance3(this GameObject self, GameObject other)
Parameters
| Type | Name | Description |
|---|---|---|
| GameObject | self | This object. |
| GameObject | other | The other position. |
Returns
| Type | Description |
|---|---|
| System.Single | The distance. |
Distance3(GameObject, Transform)
Get the distance between this and another position.
Declaration
public static float Distance3(this GameObject self, Transform other)
Parameters
| Type | Name | Description |
|---|---|---|
| GameObject | self | This object. |
| Transform | other | The other position. |
Returns
| Type | Description |
|---|---|
| System.Single | The distance. |
Distance3(GameObject, Vector2)
Get the distance between this and another position.
Declaration
public static float Distance3(this GameObject self, Vector2 other)
Parameters
| Type | Name | Description |
|---|---|---|
| GameObject | self | This object. |
| Vector2 | other | The other position. |
Returns
| Type | Description |
|---|---|
| System.Single | The distance. |
Distance3(GameObject, Vector3)
Get the distance between this and another position.
Declaration
public static float Distance3(this GameObject self, Vector3 other)
Parameters
| Type | Name | Description |
|---|---|---|
| GameObject | self | This object. |
| Vector3 | other | The other position. |
Returns
| Type | Description |
|---|---|
| System.Single | The distance. |
Distance3(Transform, Component)
Get the distance between this and another position.
Declaration
public static float Distance3(this Transform self, Component other)
Parameters
| Type | Name | Description |
|---|---|---|
| Transform | self | This object. |
| Component | other | The other position. |
Returns
| Type | Description |
|---|---|
| System.Single | The distance. |
Distance3(Transform, GameObject)
Get the distance between this and another position.
Declaration
public static float Distance3(this Transform self, GameObject other)
Parameters
| Type | Name | Description |
|---|---|---|
| Transform | self | This object. |
| GameObject | other | The other position. |
Returns
| Type | Description |
|---|---|
| System.Single | The distance. |
Distance3(Transform, Transform)
Get the distance between this and another position.
Declaration
public static float Distance3(this Transform self, Transform other)
Parameters
| Type | Name | Description |
|---|---|---|
| Transform | self | This object. |
| Transform | other | The other position. |
Returns
| Type | Description |
|---|---|
| System.Single | The distance. |
Distance3(Transform, Vector2)
Get the distance between this and another position.
Declaration
public static float Distance3(this Transform self, Vector2 other)
Parameters
| Type | Name | Description |
|---|---|---|
| Transform | self | This object. |
| Vector2 | other | The other position. |
Returns
| Type | Description |
|---|---|
| System.Single | The distance. |
Distance3(Transform, Vector3)
Get the distance between this and another position.
Declaration
public static float Distance3(this Transform self, Vector3 other)
Parameters
| Type | Name | Description |
|---|---|---|
| Transform | self | This object. |
| Vector3 | other | The other position. |
Returns
| Type | Description |
|---|---|
| System.Single | The distance. |
Distance3(Vector2, Component)
Get the distance between this and another position.
Declaration
public static float Distance3(this Vector2 self, Component other)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector2 | self | This position. |
| Component | other | The other position. |
Returns
| Type | Description |
|---|---|
| System.Single | The distance. |
Distance3(Vector2, GameObject)
Get the distance between this and another position.
Declaration
public static float Distance3(this Vector2 self, GameObject other)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector2 | self | This position. |
| GameObject | other | The other position. |
Returns
| Type | Description |
|---|---|
| System.Single | The distance. |
Distance3(Vector2, Transform)
Get the distance between this and another position.
Declaration
public static float Distance3(this Vector2 self, Transform other)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector2 | self | This position. |
| Transform | other | The other position. |
Returns
| Type | Description |
|---|---|
| System.Single | The distance. |
Distance3(Vector2, Vector3)
Get the distance between this and another position.
Declaration
public static float Distance3(this Vector2 self, Vector3 other)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector2 | self | This position. |
| Vector3 | other | The other position. |
Returns
| Type | Description |
|---|---|
| System.Single | The distance. |
Distance3(Vector3, Component)
Get the distance between this and another position.
Declaration
public static float Distance3(this Vector3 self, Component other)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector3 | self | This position. |
| Component | other | The other position. |
Returns
| Type | Description |
|---|---|
| System.Single | The distance. |
Distance3(Vector3, GameObject)
Get the distance between this and another position.
Declaration
public static float Distance3(this Vector3 self, GameObject other)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector3 | self | This position. |
| GameObject | other | The other position. |
Returns
| Type | Description |
|---|---|
| System.Single | The distance. |
Distance3(Vector3, Transform)
Get the distance between this and another position.
Declaration
public static float Distance3(this Vector3 self, Transform other)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector3 | self | This position. |
| Transform | other | The other position. |
Returns
| Type | Description |
|---|---|
| System.Single | The distance. |
Distance3(Vector3, Vector2)
Get the distance between this and another position.
Declaration
public static float Distance3(this Vector3 self, Vector2 other)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector3 | self | This position. |
| Vector2 | other | The other position. |
Returns
| Type | Description |
|---|---|
| System.Single | The distance. |
Distance3(Vector3, Vector3)
Get the distance between this and another position.
Declaration
public static float Distance3(this Vector3 self, Vector3 other)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector3 | self | This position. |
| Vector3 | other | The other position. |
Returns
| Type | Description |
|---|---|
| System.Single | The distance. |