Pascal Serrarens 17741d862a First commit
2022-01-12 10:50:57 +01:00

47 lines
1.2 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
namespace Passer {
public class SiteDetailsUI : MonoBehaviour {
public SitesUI sitesUI;
public Text nameUI;
public Button goUI;
public Button deleteUI;
protected VisitorSites.Site site;
public void SetSite(VisitorSites.Site site) {
this.site = site;
}
private void OnEnable() {
if (site == null)
return;
nameUI.text = site.name;
goUI.onClick.AddListener(() => GoToSite());
deleteUI.onClick.AddListener(() => DeleteSite());
}
private void GoToSite() {
SiteNavigator siteNavigator = FindObjectOfType<SiteNavigator>();
if (siteNavigator == null) {
Debug.LogError("Could not find a site navigator");
return;
}
sitesUI.transform.parent.gameObject.SetActive(false);
siteNavigator.LoadSiteFromURL(site.siteLocation);
}
private void DeleteSite() {
// sitesUI.DeleteSite(site);
this.gameObject.SetActive(false);
sitesUI.gameObject.SetActive(true);
}
}
}