SideBarScript

🧩 Syntax:
using UnityEngine;
 using UnityEngine.UI;
 
 public class SideMenuController : MonoBehaviour
 {
     [Header("Menu Panel")]
     public RectTransform menuPanel;
 
     [Header("Positions")]
     public Vector2 offScreenPos; 
     public Vector2 onScreenPos; 
 
     public float speed = 10f;
     private bool isOpen = false;
     
     public Button buttonSideBar;
     public Sprite openSprite;
     public Sprite closedSprite;
 
     void Start()
     {
         menuPanel.anchoredPosition = offScreenPos;
     }
 
     void Update()
     {
         Vector2 targetPos = isOpen ? onScreenPos : offScreenPos;
         menuPanel.anchoredPosition = Vector2.Lerp(
             menuPanel.anchoredPosition,
             targetPos,
             Time.deltaTime * speed
         );
     }
 
     public void ToggleMenu()
     {
         isOpen = !isOpen;
         
         if (isOpen)
         {
             buttonSideBar.image.sprite = closedSprite;
         }
         else
         {
             buttonSideBar.image.sprite = openSprite;
         }
     }
 }