如何在vuforia Unity Ground Plane中隐藏/取消隐藏3d对象

问题描述 投票:0回答:1

我正在尝试在AR中创建一个应用程序,其中我将一些3d对象放置在同一平面上。我想在单击该特定对象的Gui按钮时显示这些对象,并隐藏其他我使用过以下代码的其他代码,但它不起作用。每当我触摸屏幕时,所有对象都会变得彼此重叠,如果我触摸它们不应该出现,而是单击按钮。

public GameObject 3DModel_One;

public GameObject 3DModel_Two;



public void ButtonClicked(){

    3DModel_One.SetActive(true);
    3DModel_Two.SetActive(false);

}    
visual-studio unity3d vuforia
1个回答
0
投票

您的物体是地面飞机的孩子吗?你点击时也复制了舞台。这两个可能是你的问题。我使用此代码实现了它,它正在工作:

 if (Input.GetKey(KeyCode.Mouse0))
        target.SetActive(false);
    if (Input.GetKey(KeyCode.Mouse1))
        target.SetActive(true);

但是我的目标物体不是地平面的孩子,我不是重复舞台。

© www.soinside.com 2019 - 2024. All rights reserved.