我试图在AR中制作一个应用程序,其中将3d对象放置在同一平面上。当单击特定对象的Gui按钮时,我想使这些对象可见,并隐藏其他我使用以下代码但无法正常工作的对象。每当我触摸屏幕时,所有对象就会相互重叠,当我触摸但单击按钮时不应出现它们。
public GameObject 3DModel_One;
public GameObject 3DModel_Two;
public void ButtonClicked(){
3DModel_One.SetActive(true);
3DModel_Two.SetActive(false);
}
答案 0 :(得分:0)
您的物体是您的地平面的子级吗?当您单击时,您也在复制阶段。那两个可能是您的问题。我已经使用此代码实现了它,并且可以正常工作:
if (Input.GetKey(KeyCode.Mouse0))
target.SetActive(false);
if (Input.GetKey(KeyCode.Mouse1))
target.SetActive(true);
但是我的目标对象不是地平面的子级,并且我没有复制舞台。