start | 起始点。 |
end | 结束点。 |
layerMask | 用于在投射射线时选择性地忽略碰撞体的层遮罩。 |
queryTriggerInteraction | 指定此查询是否应命中触发器。 |
如果在start
和end
之间的线上有任何碰撞体相交,则返回true。
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { public Transform target; void Update() { if (Physics.Linecast(transform.position, target.position)) { Debug.Log("blocked"); } } }
start | 起始点。 |
end | 结束点。 |
layerMask | 用于在投射射线时选择性地忽略碰撞体的层遮罩。 |
queryTriggerInteraction | 指定此查询是否应命中触发器。 |
hitInfo | 如果返回true,则hitInfo 将包含有关碰撞体被击中位置的更多信息。(其他资源:RaycastHit)。 |
如果在start
和end
之间的线上有任何碰撞体相交,则返回true。
如果返回true,则hitInfo
将包含有关碰撞体被击中位置的更多信息。(其他资源:RaycastHit)。层遮罩用于在投射射线时选择性地忽略碰撞体。