//you can change the start position in your code.
var startPos =
camera.ScreenToWorldPoint(new Vector3(2,2, 10));
那么您可以使用此功能检测点击而无需实际点击 .
public void CalculateEndPositions(Vector3 start)
{
//forward
var rayForward = new Ray(start, Vector3.up);
Debug.DrawRay(start,Vector3.up, Color.green);
RaycastHit rayForwardInfo;
if (Physics.Raycast(rayForward, out rayForwardInfo))
{
Debug.Log("Collider Name = " + rayForwardInfo.collider.name);
}
}
1 回答
您可以在代码中使用camera.ScreenToWorldPoint(新的Vector3(您要检查点击的位置)) .
那么您可以使用此功能检测点击而无需实际点击 .
我希望这段代码对你有用 .