/// <summary> /// 删除item,先填出确认删除窗口,确认后才删除 /// </summary> private void DelItemWithDlg() { OKDialog.Open( delegate() { DelItem(true); }, "确定删除文件?" ); }
public static void Open(Listener callback, string content) { var go = GameObject.Instantiate(Resources.Load("Prefabs/OKDialog")) as GameObject; go.transform.SetParent(GEditorRoot.GetIns().DialogPanel); var rt = go.GetComponent <RectTransform> (); rt.anchoredPosition = Vector2.zero; OKDialog dialog = go.GetComponent <OKDialog>(); dialog.Callback = callback; dialog.ContentText.text = content; }
private void DelFolder() { //TODO 这里还要Folder中所有的item OKDialog.Open( delegate() { //先做删除文件夹后的排序 ParentFolder.ParentYOrder(CurFolderH, IndexInParentFolder); //然后把folder从父类ListItem中去掉 ParentFolder.ItemList.Remove(this); //再删除folder节点 Destroy(gameObject); }, "确定删除文件夹?" ); }