RaycastHit hit;
if(Physics.Raycast(character.cam.transform.position, character.cam.lookDir, out hit)){
Debug.Log(hit.point);
}
此返回3到4个不同的值,一个帧,而无需移动或旋转相机光线投射点返回多个值而无需移动
RaycastHit hit;
if(Physics.Raycast(character.cam.transform.position, character.cam.lookDir, out hit)){
Debug.Log(hit.point);
}
此返回3到4个不同的值,一个帧,而无需移动或旋转相机光线投射点返回多个值而无需移动
它可能击中多个目标。
我没有使用raycastAll,即时通讯使用raycast –
,并且场景中只有一个地板 –
请发布一个图片,记录下什么值 –
你期待它做什么? – lockstock
只给出一个单一的答案 –
“3到4个不同的值”,你是什么意思? (即数字,对象,数组)在Unity3D的文档中(https://docs.unity3d.com/ScriptReference/RaycastHit.html),RaycastHit的''''成员是一个'Vector3',所以你看到的3个值可能是它的组件。 – meowgoesthedog