Exemplo n.º 1
0
        internal void CreateAndLoadAsset(string pathName)
        {
            AssetDatabase.CreateAsset(m_AssetModel as Object, AssetDatabase.GenerateUniqueAssetPath(pathName));
            m_AssetModel.CreateGraph(Path.GetFileNameWithoutExtension(pathName), m_Template.StencilType);
            m_Template?.InitBasicGraph(m_AssetModel.GraphModel);

            m_CommandDispatcher?.Dispatch(new LoadGraphAssetCommand(m_AssetModel));
        }
Exemplo n.º 2
0
        public static IGraphAssetModel CreateGraphAsset(Type stencilType, string name, string assetPath,
                                                        IGraphTemplate graphTemplate = null)
        {
            IGraphAssetModel graphAssetModel;

            graphAssetModel = IGraphAssetModelHelper.Create(name, assetPath, typeof(TGraphAssetModelType));
            graphAssetModel.CreateGraph(name, stencilType, assetPath != null);
            graphTemplate?.InitBasicGraph(graphAssetModel.GraphModel);

            AssetDatabase.SaveAssets();

            return(graphAssetModel);
        }