返回介绍

Plane.SetNormalAndPosition设置法线和点

发布于 2019-12-18 15:38:18 字数 2354 浏览 1053 评论 0 收藏 0

JavaScript => function SetNormalAndPosition(inNormal: Vector3, inPoint: Vector3): void;
C# => void SetNormalAndPosition(Vector3 inNormal, Vector3 inPoint);

Parameters 参数

inNormalThe plane's normal vector.
平面的法向量。
inPointA point that lies on the plane.
平面内一点。

Description 描述

Sets a plane using a point that lies within it along with a normal to orient it.

通过位于面内的一个点以及其法线设置平面。

Note that the normal must be a normalised vector.

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

JavaScript:

var fieldLength: float;
var fieldWidth: float;
var goalLine1: Plane;
var goalLine2: Plane;
var leftSideLine: Plane;
var rightSideLine: Plane;
 
function Start () {	
	// Set up goal lines of a playing field.
        //设置运动场的球门线。
	goalLine1.SetNormalAndPosition(Vector3.forward, Vector3.forward * fieldLength / 2);
	goalLine2.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);
       //官方脚本貌似搞错了,改了一下。
}

C#:

using UnityEngine;
using System.Collections;
 
public class ExampleClass : MonoBehaviour {
    public float fieldLength;
    public float fieldWidth;
    public Plane goalLine1;
    public Plane goalLine2;
    public Plane leftSideLine;
    public Plane rightSideLine;
    void Start() {
        goalLine1.SetNormalAndPosition(Vector3.forward, Vector3.forward * fieldLength / 2);
        goalLine2.SetNormalAndPosition(-Vector3.forward, -Vector3.forward * fieldLength / 2);
        leftSideLine.SetNormalAndPosition(-Vector3.right, -Vector3.right * fieldWidth / 2);
        rightSideLine.SetNormalAndPosition(Vector3.right, Vector3.right * fieldWidth / 2);
    }
}

See Also: Set3Points.

参见:Set3Points

Plane

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文