Unity射线
Posted prode
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity射线相关的知识,希望对你有一定的参考价值。
//射线原点
[SerializField] Transform tr;
//射线长度
[SerializField] float dis = 5;
//射线停留时间
[SerializField] float t=0.1f
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
//显示射线
Ray ray = new Ray(tr.position,tr.forward) ;
RaycastHit hit;
Debug.DrawRay(tr.position, tr.forward * dis, Color.black, t);
if (Physics.Raycast(ray,out hit,100)) {
//检测特定名称对象
if (hit.collider.name== "Cube (1)") {
print("被射到了");
}
}
}
以上是关于Unity射线的主要内容,如果未能解决你的问题,请参考以下文章