【发布时间】:2015-08-10 23:52:49
【问题描述】:
我使用以下方法来检测我的头像前面是否有东西:
void Start()
{
Vector3 fwd = transform.TransformDirection(Vector3.forward);
if (Physics.Raycast(transform.position, fwd, 10))
Debug.Log("Something in front");
}
现在,我试图找出只有一个特定对象在前面,例如层次结构中另一个名为Police的头像:
public class CharAnim : MonoBehaviour
{
police = GameObject.Find("Police");
void Start()
{
Vector3 fwd = transform.TransformDirection(Vector3.forward);
if (Physics.Raycast(transform.position, fwd, 10))
Debug.Log("Something in front");
}
}
但是,从文档中,我看不出是否可以使用这个police 变量通过光线投射、测量到它的距离等来检测它...
我该如何实现?
【问题讨论】:
标签: unity3d