レイを平面と交差させます
レイを平面と交差させます。この関数では enter
平面と交差する位置としてレイに沿った距離として設定します。
もしレイが平面と平行である場合、関数は false を返し、enter
に 0 を設定します。
もしレイが平面と反対側を指す場合、関数は false を返し、
enter
をレイに沿った距離として設定します(負の値)。
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { public Plane groundPlane; public Transform markerObject; void Update() { if (Input.GetMouseButtonDown(0)) { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); float rayDistance; if (groundPlane.Raycast(ray, out rayDistance)) markerObject.position = ray.GetPoint(rayDistance); } } }
関連項目: Physics.Raycast.