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(); } }
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, ""); }
private void OnNodeExpend(object data) { if (isSpawning) { return; } var uid = data as string; RGNode node = layout.GetNode(uid); ExpendNode(node); DFNotifyManager.SendNotify(DFNotifyType.OnUIRefresh, ""); }
//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)); } }
public void Handler_BackThemes() { DFNotifyManager.SendNotify(DFNotifyType.OnNodeSelected, null); //AppSession.Instance.Proxy.OpenThemes(); }
public void Handler_PinNode() { DFNotifyManager.SendNotify(DFNotifyType.OnNodePin, selectedNode.UID); }
private void ClickLabelHandler(LabelParts parts) { //Debug.LogWarning(parts.label.text + "---" + parts.identify); DFNotifyManager.SendNotify(Enum.DFNotifyType.OnNodeHighlight, new PairInfo(identify, parts.identify)); }