【发布时间】:2016-03-25 09:17:47
【问题描述】:
我有一个小城市网格和一个公寓 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;
}
我该如何解决?
【问题讨论】:
标签: unity3d raycasting onmouseclick