Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


GetSide

Is a point on the positive side of the plane?
Read time 1 minuteLast updated 6 days ago

Definition

  • Type: Method
  • Namespace: UnityEngine
  • Assembly: UnityEngine.CoreModule

GetSide(Vector3)

Is a point on the positive side of the plane?
public readonly bool GetSide(Vector3 point)

Parameters

point

Returns

Type

Description

bool

Examples

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?
public readonly bool GetSide(in Vector3 point)

Parameters

point

Returns

Type

Description

bool

Examples

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; }}