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