我正在尝试在AR中创建一个应用程序,其中我将一些3d对象放置在同一平面上。我想在单击该特定对象的Gui按钮时显示这些对象,并隐藏其他我使用过以下代码的其他代码,但它不起作用。每当我触摸屏幕时,所有对象都会变得彼此重叠,如果我触摸它们不应该出现,而是单击按钮。
public GameObject 3DModel_One;
public GameObject 3DModel_Two;
public void ButtonClicked(){
3DModel_One.SetActive(true);
3DModel_Two.SetActive(false);
}
您的物体是地面飞机的孩子吗?你点击时也复制了舞台。这两个可能是你的问题。我使用此代码实现了它,它正在工作:
if (Input.GetKey(KeyCode.Mouse0))
target.SetActive(false);
if (Input.GetKey(KeyCode.Mouse1))
target.SetActive(true);
但是我的目标物体不是地平面的孩子,我不是重复舞台。