法線で定義された平面でベクトルを反射します。
inNormal
ベクトルは平面の法線として定義されます(平面の法線ベクトルがその面に垂直なベクトルです)。
inDirection
ベクトルは平面の法線ベクトルに対し真横から入射する放射状の法線ベクトルとして扱われます。
返された値は、inDirection
の値と等しい magnitude の値のベクトルですが、その方向は反射ベクトルです。
法線で定義された平面でベクトルを反射します
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); }
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); } }