Skip to content
Snippets Groups Projects
MenueLoader.cs 991 B
Newer Older
  • Learn to ignore specific revisions
  • Marco Zimmer's avatar
    Marco Zimmer committed
    /// <summary>
    /// Allows multiple Pages (direct children of this) to switch/ scroll through.
    /// </summary>
    
    public class MenueLoader : MonoBehaviour
    {
    
        public MenueLoader pageMenue;
    
        public UnityEngine.UI.ScrollRect scroll = null;
    
        private int mode = 0;
    
        protected void Start()
        {
            if(scroll != null)
                scroll.verticalNormalizedPosition = 1f;
        }
    
    
    Marco Zimmer's avatar
    Marco Zimmer committed
        /// <summary>
        /// Reverts to last opend Page.
        /// </summary>
    
        public void RevertMode()
    
            SetMode(mode_last);
        }
    
    Marco Zimmer's avatar
    Marco Zimmer committed
        /// <summary>
        /// Deactivates all Pages, then activates Page <paramref name="select"/>.
        /// </summary>
        /// <param name="select">Page to switch to</param>
    
        public void SetMode(int select)
        {
    
            Pages.SetActiveAllChildren(false);
    
            Pages.transform.GetChild(select).gameObject.SetActive(true);