# GetSide

> Is a point on the positive side of the plane?

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine](/engine/6000.5/script-reference/unityengine.md)
* **Assembly:** UnityEngine.CoreModule

## GetSide(Vector3)

Is a point on the positive side of the plane?

```csharp
public readonly bool GetSide(Vector3 point)
```

### Parameters

**** (\[Vector3]\(/engine/6000.5/script-reference/unityengine/vector3)):&#x20;

### Returns

| Type                                                          | Description |
| ------------------------------------------------------------- | ----------- |
| [bool](https://learn.microsoft.com/dotnet/api/system.boolean) |             |

### Examples

```csharp
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour
{
    public Plane goalLine1;
    public Plane goalLine2;
    public Plane leftSideLine;
    public Plane rightSideLine;

    int GoalScored(Vector3 ballPos)
    {
        // If the ball is within the sidelines...
        if (!leftSideLine.GetSide(ballPos) && !rightSideLine.GetSide(ballPos))
        {
            // If the ball is over goal line 1 then it's a goal for team 1...
            if (goalLine1.GetSide(ballPos))
            {
                return 1;
            }
            // ...else if the ball is over goal line 2 then it's a goal for team 2.
            else if (goalLine2.GetSide(ballPos))
            {
                return 2;
            }
        }

        // Otherwise, it isn't a goal for either team.
        return 0;
    }
}
```

## GetSide(Vector3)

Is a point on the positive side of the plane?

```csharp
public readonly bool GetSide(in Vector3 point)
```

### Parameters

**** (\[Vector3]\(/engine/6000.5/script-reference/unityengine/vector3)):&#x20;

### Returns

| Type                                                          | Description |
| ------------------------------------------------------------- | ----------- |
| [bool](https://learn.microsoft.com/dotnet/api/system.boolean) |             |

### Examples

```csharp
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour
{
    public Plane goalLine1;
    public Plane goalLine2;
    public Plane leftSideLine;
    public Plane rightSideLine;

    int GoalScored(Vector3 ballPos)
    {
        // If the ball is within the sidelines...
        if (!leftSideLine.GetSide(ballPos) && !rightSideLine.GetSide(ballPos))
        {
            // If the ball is over goal line 1 then it's a goal for team 1...
            if (goalLine1.GetSide(ballPos))
            {
                return 1;
            }
            // ...else if the ball is over goal line 2 then it's a goal for team 2.
            else if (goalLine2.GetSide(ballPos))
            {
                return 2;
            }
        }

        // Otherwise, it isn't a goal for either team.
        return 0;
    }
}
```
