Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

Vector3.Reflect

マニュアルに切り替える
public static Vector3 Reflect(Vector3 inDirection, Vector3 inNormal);

パラメーター

説明

法線で定義された平面でベクトルを反射します。

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


法線で定義された平面でベクトルを反射します

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); } }