我有一个小城市网格和一个公寓 3d 模型。我将网格添加到我的场景中,并将 3d 模型放置在网格上。
我尝试仅在 3d 模型上处理鼠标点击。我使用下面的代码。但我点击屏幕上的任意位置,它设置为 sound = true
我向 3d 模型游戏对象添加了一个网格对撞机。
if (Input.GetMouseButtonDown (0)) {
Plane p = new Plane (Camera.main.transform.forward , transform.position);
Ray r = Camera.main.ScreenPointToRay (Input.mousePosition);
float d;
if(p.Raycast (r, out d)) {
sound = true;
}
我该如何解决?