示例#1
0
 public void OnPickerItemClick(GUIPickerItem aPickerItem)
 {
     if (this.selectedItem != null)
     {
         ClearSelectedItem();
     }
     this.selectedItem = aPickerItem;
     GM.editManager.SetSelectedSchema(aPickerItem.entitySchema);
     aPickerItem.SetSelection(true);
 }
示例#2
0
    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);
    }
示例#3
0
 void ClearSelectedItem()
 {
     this.selectedItem.SetSelection(false);
     this.selectedItem = null;
 }