using UnityEngine; using UnityEngine.UI; namespace Passer { public class SitesUI : MonoBehaviour { public VisitorSites.SiteList sites; private Canvas canvas; public GameObject mainMenuUI; public SiteDetailsUI siteDetailsUI; #region Init private void Awake() { canvas = GetComponent(); sites = VisitorSites.GetSiteList(); } private void OnEnable() { GenerateMenu(); } #endregion #region Stop protected void OnDisable() { Debug.Log("Save Sitelist when disable"); VisitorSites.SaveSiteList(sites); } protected virtual void OnDestroy() { Debug.Log("Save Sitelist"); VisitorSites.SaveSiteList(sites); } #endregion #region UI protected void ClearMenu() { if (canvas == null) return; Button[] buttons = canvas.GetComponentsInChildren