Как разработать левое слайд-меню в Unity3D - PullRequest
0 голосов
/ 12 октября 2018

Как разработать изображение GIF с использованием Unity3D?

Ответы [ 2 ]

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

Сделайте игровой объект или панель, которую вы хотите, и поместите ее слева только с иконкой, показывающей,

Вам понадобится:

bool isShowing=false;

У игрового объекта должен быть коллайдерна нем, затем вы можете добавить этот метод

 Public void  OnMouseDown(){
isShowing=!isShowing;
}

Их в обновлении

  If(isShowing&&x<0){
Transform.translate(new Vector3(1,0,0);
} Else if (!isShowing&&x>(0-width){
Transform.translate(new Vector3(-1,0,0);
 }

Это псевдо, но, поскольку вы, кажется, еще ничего не пробовали, он должен начать васправильное направление.Дайте мне знать, если вам понадобится разъяснение, как только вы начнете.

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

способ состоит в том, чтобы использовать GameObject, который содержит всю панель внутри Canvas.переведите этот игровой объект за пределы представления и поместите событие в щелчок, чтобы перевести его в представление.

вы можете использовать решение Transform.Translate(); для перемещения панели

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...