void OnFilePickerItemClick(GUIFilePickerItem aFilePickerItem) { if (this.selectedItem != null) { this.selectedItem.SetSelection(false); } this.selectedItem = aFilePickerItem; aFilePickerItem.SetSelection(true); }
void OnEnable() { this.currentDirectory = new DirectoryInfo(Config.PATHTOBOARDS); this.titleText.text = this.currentDirectory.FullName; FileInfo[] info = this.currentDirectory.GetFiles("*.json"); foreach (Transform child in this.content.transform) { Destroy(child.gameObject); } this.itemList = new List <GUIFilePickerItem>(); foreach (FileInfo fileInfo in info) { GameObject filePickerItemGameObject = Instantiate(this.filePickerItemPrefab, this.content.transform); GUIFilePickerItem filePickerItem = filePickerItemGameObject.GetComponent <GUIFilePickerItem>(); filePickerItem.Init(fileInfo.Name, OnFilePickerItemClick); this.itemList.Add(filePickerItem); } this.selectedItem = null; this.loadButton.onClick.AddListener(OnLoadButtonClick); this.cancelButton.onClick.AddListener(OnCancelButtonClick); }