Как скрыть / показать 3d объекты в vuforia Unity Ground Plane - PullRequest
0 голосов
/ 08 сентября 2018

Я пытаюсь создать приложение в AR, в котором у меня есть несколько 3d-объектов, расположенных на одной плоскости. Я хочу, чтобы эти объекты были видны при нажатии кнопки Gui этого конкретного объекта, и скрыть остальные. Я использовал следующий код, но он не работает. Всякий раз, когда я касаюсь экрана, все объекты становятся видимыми, перекрывая друг друга, когда они не должны появляться, если я касаюсь, а нажимаю кнопку.

public GameObject 3DModel_One;

public GameObject 3DModel_Two;



public void ButtonClicked(){

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

}    

1 Ответ

0 голосов
/ 12 сентября 2018

Являются ли ваши объекты детьми вашего наземного самолета? Также вы дублируете сцену при нажатии. Эти двое могут быть вашей проблемой. Я реализовал это с помощью этого кода, и он работает:

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

но мой целевой объект не является потомком наземной плоскости, и я не дублирую сцену.

...