public void ListAllCollectedClues(ClueSpaceUI caller) { CaseData openedCase = InvestigationManager.GetCase(); Open(); Erase(); Files files = Files.Load(); this.caller = caller; var l = files.GetCaseStatus().clues; for (int i = 0; i < l.Count; i++) { var clue = l[i]; ClueData cd = openedCase.GetClueData(clue); var go = Instantiate(cluePrefab, root); go.GetComponent <ClueForListUI>().SetInfo(cd); go.GetComponent <Button>().onClick.AddListener( delegate { ClueData c = cd; Choose(c); }); if (i == 0) { go.GetComponent <Button>().Select(); } } }
public void Close() { if (caller != null) { caller.GetComponent <Button>().Select(); } caller = null; var cg = GetComponent <CanvasGroup>(); cg.alpha = 0; cg.interactable = false; cg.blocksRaycasts = false; }