void Awake() { if (instance != null && instance != this) { Destroy(this); } else { instance = this; } }
// called when user pulls trigger while pointing at this button public void PointerClick() { // switch to detailed entry view if (!data.title.Equals("")) { // get detailed entry canvas, pass it data, enable it DetailedEntry infoPanel = DetailedEntry.GetInstance(); infoPanel.UpdateInfo(data.title, data.creator, data.description, data.year, data.des_tag, data.image); infoPanel.GetTravelButton().SetExeString(ExecutableSwitch.GetFullPath(data.executable + ".exe", data.executable, data.year)); infoPanel.SetVisible(true); // disable search results and category panel ResultDisplay.GetInstance().SetVisible(false); CategoryManager.GetInstance().SetVisible(false); detailedEntryCallback = infoPanel.ReceiveSprite; // pass on sprite if a sprite is received } }