| ray | 始点とレイの方向 |
| hitInfo | trueが返された時、 hitInfo はヒットしたコライダーについての情報が含まれています。(See Also: RaycastHit) |
| distance | 適用する距離 |
bool 飛ばしたレイがコライダーにヒットした際に、trueを返します。それ以外はfalseです。
このコライダーのみを判断するRayを飛ばします。他のコライダーは無視されます。
function Update(){
var ray : Ray = Camera.main.ScreenPointToRay(Input.mousePosition);
var hit : RaycastHit;
if (collider.Raycast(ray, hit, 100.0)) {
Debug.DrawLine(ray.origin, hit.point);
}
}
using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { void Update() { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hit; if (collider.Raycast(ray, out hit, 100.0F)) Debug.DrawLine(ray.origin, hit.point); } }
import UnityEngine import System.Collections public class ExampleClass(MonoBehaviour): def Update() as void: ray as Ray = Camera.main.ScreenPointToRay(Input.mousePosition) hit as RaycastHit if collider.Raycast(ray, , 100.0F): Debug.DrawLine(ray.origin, hit.point)