Я хочу создать боковую панель (например, nav drawer in android) для моего приложения AR Unity, когда я касаюсь левой границы экрана и перетаскиваю вправо, боковая панель должна появляться с список кнопок, таких как (настройки, о нас ..).Как создать динамическую боковую панель (меню) для единства app
ответ
Только что-то быстро я взбивал. Это должно заставить вас начать.
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class SlidePanel : MonoBehaviour
{
//Process touch for panel display on if the touch is less than this threshold.
private float leftEdge = Screen.width * 0.25f;
//Minimum swipe distance for showing/hiding the panel.
float swipeDistance = 10f;
float startXPos;
bool processTouch = false;
bool isExpanded = false;
public Animation panelAnimation;
void Update(){
if(Input.touches.Length>0)
Panel(Input.GetTouch(0));
}
void Panel (Touch touch)
{
switch (touch.phase) {
case TouchPhase.Began:
//Get the start position of touch.
startXPos = touch.position.x;
Debug.Log(startXPos);
//Check if we need to process this touch for showing panel.
if (startXPos < leftEdge) {
processTouch = true;
}
break;
case TouchPhase.Ended:
if (processTouch) {
//Determine how far the finger was swiped.
float deltaX = touch.position.x - startXPos;
if(isExpanded && deltaX < (-swipeDistance))
{
panelAnimation.CrossFade("SlideOut");
isExpanded = false;
}
else if(!isExpanded && deltaX > swipeDistance)
{
panelAnimation.CrossFade("SlideIn");
isExpanded = true;
}
startXPos = 0f;
processTouch = false;
}
break;
default:
return;
}
}
}
Когда я попытался добавить анимацию к инспектору скрипта, он не принимает его и остается пустым! как я могу это решить? – Mohamad
Просто перетащите объект игры, у которого есть компонент анимации для этого скрипта в инспекторе. Примечание. Он использует устаревшую анимацию (не Animator); – Puneet
Как создать устаревшую анимацию? Я использовал Window-> анимацию для создания анимации, но я не могу перетащить ее в инспектор скриптов. Я не знаю, использовал ли я правильный метод! – Mohamad
- 1. Как реализовать динамическую боковую панель с Django?
- 2. Как создать расширенную боковую панель Меню
- 3. Как показать динамическую боковую панель в пункте меню
- 4. AngularJS - Как создать динамическую боковую панель на основе ролей
- 5. Выдвиньте боковую панель меню
- 6. Как создать динамическую панель Rshiny
- 7. Как создать боковую панель lefthand?
- 8. Как сделать динамическую боковую панель активным при нажатии
- 9. Как отключить динамическую боковую панель внутри списка asp listview?
- 10. Как создать правильную боковую панель меню на карте Google
- 11. Как я могу создать боковую панель меню влево в MVC
- 12. Как открыть боковую панель без пункта меню?
- 13. Silverlight - создать расширяющуюся боковую панель
- 14. Как создать боковую панель фиксированной позиции для моего проекта Wordpress
- 15. Создать боковую панель или вертикальное меню в Ваадине
- 16. Как добавить динамическую боковую панель в тему Wordpress?
- 17. Как создать боковую панель с латексом?
- 18. Как создать многоуровневую боковую панель для панели инструментов?
- 19. Как создать боковую панель, похожую на приложение facebook для iOS?
- 20. Как создать боковую панель в Internet explorer
- 21. Как создать «боковую панель» в CMS Umbraco?
- 22. Скрыть боковую панель меню с помощью JQuery
- 23. Как сделать боковую панель?
- 24. SonarQube создать динамическую панель мониторинга
- 25. Как сделать отзывчивую боковую панель?
- 26. окна телефона создает боковую панель меню, как Facebook
- 27. Как активировать боковую панель?
- 28. Как перетащить боковую панель?
- 29. Как создать динамическую панель ссылок в wordpress
- 30. Как изменить боковую панель WordPress?
Я рекомендую разделить это на 2 отдельных вопроса – cahen