Пример #1
0
 public override void OnInspectorGUI()
 {
     connecton = target as Graph.BridgeConnection;
     DrawTitle(connecton.name);
     DrawHead("通道堵塞");
     connecton.blocking = DrawToggle(connecton.blocking, "执行时跳过这个路径");
     DrawHead("自动打开");
     connecton.show.auto = DrawToggle(connecton.show.auto, "更随上级同步打开");
     DrawHead("独立显示");
     connecton.show.single = DrawToggle(connecton.show.single, "只显示当前界面(关闭其他)");
     DrawHead("界面互斥");
     DrawMutexRules();
     DrawHead("父级变化");
     DrawBaseShow();
     //DrawHead("数据模型");
     //DrawViewModel();
 }
Пример #2
0
 internal override void OnContextMenuGUI(GenericMenu menu, ConnectionGUI connectionGUI)
 {
     base.OnContextMenuGUI(menu, connectionGUI);
     menu.AddItem(
         new GUIContent("Copy"),
         false,
         () =>
     {
         copyed = connecton;
     }
         );
     menu.AddItem(
         new GUIContent("Paste"),
         false,
         () =>
     {
         if (copyed != null)
         {
             connecton.show = copyed.show;
         }
     }
         );
 }