返回介绍

Vector3.Reflect 反射

发布于 2019-12-18 15:38:44 字数 1463 浏览 1131 评论 0 收藏 0

JavaScript => static function Reflect(inDirection: Vector3, inNormal: Vector3): Vector3;
C# => static Vector3 Reflect(Vector3 inDirection, Vector3 inNormal);

Description 描述

Reflects the vector along the normal.

沿着法线反射向量。

The inNormal vector defines a plane (a plane's normal is the vector that is perpendicular to its surface). the inDirection vector is treated as a directional arrow coming in to the plane. The returned value is a vector of equal magnitude to inDirection but with its direction reflected.

该inNormal向量定义的平面(平面的法线是垂直于它的表面上的向量)。该间接向量被视为一个方向的箭头来在该平面上。返回的值是间接的相等的幅度,但其反射方向的向量。

JavaScript:

	var originalObject : Transform;
	var reflectedObject : Transform;	function Update () {
		// Makes the reflected object appear opposite of the original object,
		// mirrored along the z-axis of the world
		reflectedObject.position = Vector3.Reflect (originalObject.position, Vector3.right);
	}

C#:

using UnityEngine;
using System.Collections;
 
public class ExampleClass : MonoBehaviour {
    public Transform originalObject;
    public Transform reflectedObject;
    void Update() {
        reflectedObject.position = Vector3.Reflect(originalObject.position, Vector3.right);
    }
}

Vector3

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

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

发布评论

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