Ejemplo n.º 1
0
 private void CheckMenuType(MenuType menu)
 {
     if (menu == MenuType.Experience || menu == MenuType.Remark)
     {
         if (selectedNode == null)
         {
             return;
         }
         if (menu == MenuType.Experience && selectedNode.Data.entity.HadEvents)
         {
             DFNotifyManager.SendNotify(DFNotifyType.OnNodeMenuUpdate, (int)menu);
         }
         if (menu == MenuType.Remark && selectedNode.Data.entity.HadRecord)
         {
             DFNotifyManager.SendNotify(DFNotifyType.OnNodeMenuUpdate, (int)menu);
         }
     }
     else if (menu == MenuType.Pin)
     {
         OnNodePinned(selectedNode.Data.UID);
     }
     else if (menu == MenuType.Expend)
     {
         OnNodeExpend(selectedNode.Data.UID);
     }
     else if (menu == MenuType.Hide)
     {
         layout.HideNode(selectedNode);
         ClearSelected();
     }
 }
Ejemplo n.º 2
0
        private void OnNodePinned(object data)
        {
            var    uid  = data as string;
            RGNode item = layout.GetNode(uid);

            if (item != null)
            {
                item.Pinned = !item.Pinned;
            }
            DFNotifyManager.SendNotify(DFNotifyType.OnUIRefresh, "");
        }
Ejemplo n.º 3
0
        private void OnNodeExpend(object data)
        {
            if (isSpawning)
            {
                return;
            }
            var    uid  = data as string;
            RGNode node = layout.GetNode(uid);

            ExpendNode(node);
            DFNotifyManager.SendNotify(DFNotifyType.OnUIRefresh, "");
        }
Ejemplo n.º 4
0
        //IEnumerator CreateItemInspector(List<AffairInfo> list)
        //{
        //    ClearItems();
        //    yield return null;
        //    int length = list.Count;
        //    for (int i = 0; i < length; i += 1)
        //    {
        //        var item = ZAssetController.Instance.ActivateAsset<TimeParts>(content);
        //        item.UpdateInfo(list[i], i);
        //        items.Add(item);
        //        yield return null;
        //    }
        //}

        private void ClickItemHandler(TimeParts parts, string keyword)
        {
            if (string.IsNullOrEmpty(keyword))
            {
                if (selectedItem != null && parts.identify == selectedItem.identify)
                {
                    return;
                }
                if (selectedItem != null)
                {
                    selectedItem.Selected = false;
                }
                selectedItem          = parts;
                selectedItem.Selected = true;
            }
            else
            {
                //Debug.LogWarning("try expend node = " + keyword);
                DFNotifyManager.SendNotify(Enum.DFNotifyType.OnNodeHighlight, new PairInfo(selectedItem.identify, keyword));
            }
        }
Ejemplo n.º 5
0
 public void Handler_BackThemes()
 {
     DFNotifyManager.SendNotify(DFNotifyType.OnNodeSelected, null);
     //AppSession.Instance.Proxy.OpenThemes();
 }
Ejemplo n.º 6
0
 public void Handler_PinNode()
 {
     DFNotifyManager.SendNotify(DFNotifyType.OnNodePin, selectedNode.UID);
 }
Ejemplo n.º 7
0
 private void ClickLabelHandler(LabelParts parts)
 {
     //Debug.LogWarning(parts.label.text + "---" + parts.identify);
     DFNotifyManager.SendNotify(Enum.DFNotifyType.OnNodeHighlight, new PairInfo(identify, parts.identify));
 }