Exemplo n.º 1
0
        // Constructor
        public Node(Wiring.NodeBase instance)
        {
            _instance = instance;
            _typeName = ObjectNames.NicifyVariableName(_instance.GetType().Name);
            _windowID = _windowCounter++;

            // Inlets and outlets
            _inlets = new List<Inlet>();
            _outlets = new List<Outlet>();
            InitializeInletsAndOutlets();

            // Window position
            _serializedObject = new UnityEditor.SerializedObject(_instance);
            _serializedPosition = _serializedObject.FindProperty("_wiringNodePosition");
            ValidatePosition();
        }