public void OnPickerItemClick(GUIPickerItem aPickerItem) { if (this.selectedItem != null) { ClearSelectedItem(); } this.selectedItem = aPickerItem; GM.editManager.SetSelectedSchema(aPickerItem.entitySchema); aPickerItem.SetSelection(true); }
void CreatePickerItems(EditorState aEditorState) { this.pickerItemList = new List <GUIPickerItem>(); foreach (EntitySchema entitySchema in aEditorState.frontContentList) { GameObject pickerItemGameObject = Instantiate(this.pickerItemMaster, this.pickerScrollRectContent.transform); GUIPickerItem pickerItem = pickerItemGameObject.GetComponent <GUIPickerItem>(); pickerItem.Init(entitySchema, OnPickerItemClick); this.pickerItemList.Add(pickerItem); } foreach (EntitySchema entitySchema in aEditorState.backContentList) { GameObject pickerItemGameObject = Instantiate(this.pickerItemMaster, this.pickerScrollRectContent.transform); GUIPickerItem pickerItem = pickerItemGameObject.GetComponent <GUIPickerItem>(); pickerItem.Init(entitySchema, OnPickerItemClick); this.pickerItemList.Add(pickerItem); } // SetPickerItems(aEditorState.isFront); }
void ClearSelectedItem() { this.selectedItem.SetSelection(false); this.selectedItem = null; }