版本:Unity 6 (6000.0)
语言简体中文
  • C#

平面.设置法线和位置

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们会阅读我们用户提出的每一条建议更改,并在适用时进行更新。

关闭

提交失败

由于某些原因,无法提交您建议的更改。请在几分钟后尝试再次提交。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public void SetNormalAndPosition(Vector3 inNormal, Vector3 inPoint);

参数

inNormal 平面的法向向量。
inPoint 位于平面上的一个点。

描述

使用一个位于平面内的点以及一个用于调整方向的法线设置一个平面。

请注意,法线必须是一个归一化向量。

using UnityEngine;

public class Example : MonoBehaviour { public float fieldLength; public float fieldWidth; public Plane goalLine1; public Plane goalLine2; public Plane leftSideLine; public Plane rightSideLine;

void Start() { // Set up goal lines of a playing field. goalLine1.SetNormalAndPosition(Vector3.forward, Vector3.forward * fieldLength / 2); goalLine1.SetNormalAndPosition(-Vector3.forward, -Vector3.forward * fieldLength / 2);

// Set up side lines. leftSideLine.SetNormalAndPosition(-Vector3.right, -Vector3.right * fieldWidth / 2); rightSideLine.SetNormalAndPosition(Vector3.right, Vector3.right * fieldWidth / 2); } }

其他资源:Set3Points