1234567891011121314151617181920212223242526272829303132333435 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEditor.Experimental.GraphView;
- using UnityEditor.UIElements;
- using UnityEngine.UIElements;
- namespace GraphProcessor
- {
- public class ProcessorView : PinnedElementView
- {
- BaseGraphProcessor processor;
- public ProcessorView()
- {
- title = "Process panel";
- }
- protected override void Initialize(BaseGraphView graphView)
- {
- processor = new ProcessGraphProcessor(graphView.graph);
- graphView.computeOrderUpdated += processor.UpdateComputeOrder;
- Button b = new Button(OnPlay) { name = "ActionButton", text = "Play !" };
- content.Add(b);
- }
- void OnPlay()
- {
- processor.Run();
- }
- }
- }
|