Пример #1
0
        public SerializableNodeContainer Initialize(SerializableNode target, NodeGraph graphData)
        {
            node  = target;
            graph = graphData;
            var nodeType = node?.GetType();

            type     = node?.GetType().Name;
            script   = AssetEditorTools.GetScriptAsset(nodeType);
            fullType = node?.GetType().AssemblyQualifiedName;
            return(this);
        }
Пример #2
0
        private void UpdateView()
        {
            foreach (var drawer in UiElementFactory.Drawers)
            {
                var type = drawer.GetType();
                _drawers.Add(new DrawerItemInfo()
                {
                    type   = type,
                    name   = type.Name,
                    source = AssetEditorTools.GetScriptAsset(type),
                });
            }

            foreach (var drawer in UiElementFactory.FieldDrawers)
            {
                var type = drawer.GetType();
                _drawers.Add(new DrawerItemInfo()
                {
                    type   = type,
                    name   = type.Name,
                    source = AssetEditorTools.GetScriptAsset(type),
                });
            }
        }