言語: 日本語
  • C#
  • JS
  • Boo

スクリプト言語

お好みのスクリプト言語を選択すると、サンプルコードがその言語で表示されます。

Plane.GetSide

public function GetSide(inPt: Vector3): bool;

Description

平面の表がどちらを向いているかを判断します。

var goalLine1: Plane;
var goalLine2: Plane;
var leftSideLine: Plane;
var rightSideLine: Plane;


function GoalScored(ballPos: Vector3) {
	// 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;
}