Visual studio 如何在vuforia Unity地平面中隐藏/取消隐藏三维对象

Visual studio 如何在vuforia Unity地平面中隐藏/取消隐藏三维对象,visual-studio,unity3d,vuforia,Visual Studio,Unity3d,Vuforia,我正在尝试在AR中制作一个应用程序,其中我将一些3d对象放置在同一平面上。我想在单击特定对象的Gui按钮时使这些对象可见,并隐藏其他对象。我使用了以下代码,但它不起作用。每当我触摸屏幕时,所有对象都会相互重叠,如果我触摸而单击按钮,它们就不会出现 public GameObject 3DModel_One; public GameObject 3DModel_Two; public void ButtonClicked(){ 3DModel_One.SetActive(true

我正在尝试在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);

但是我的目标对象不是地平面的子对象,我没有复制舞台。

你解决了吗?