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(); }
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; } } ); }