I want to create a sidebar (like nav drawer in android) for my AR Unity app, when I touch left border of screen and drag to right, a sidebar should appear with a list of buttons such as (settings, about us..).
Just something quick I whipped up. This should get you started.
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;
        }
    }
}
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With