public void LoadDocument(VisualTreeAsset visualTreeAsset, VisualElement documentElement) { NewDocument(documentElement); if (visualTreeAsset == null) { return; } m_VisualTreeAssetBackup = visualTreeAsset.DeepCopy(); m_VisualTreeAsset = visualTreeAsset; m_VisualTreeAsset.ConvertAllAssetReferencesToPaths(); // Load styles. var styleSheetsUsed = m_VisualTreeAsset.GetAllReferencedStyleSheets(); for (int i = 0; i < styleSheetsUsed.Count; ++i) { AddStyleSheetToDocument(styleSheetsUsed[i], null); } m_OpenendVisualTreeAssetOldPath = AssetDatabase.GetAssetPath(m_VisualTreeAsset); hasUnsavedChanges = false; m_Settings = BuilderDocumentSettings.CreateOrLoadSettingsObject(m_Settings, uxmlPath); ReloadDocumentToCanvas(documentElement); }
public void LoadDocument(VisualTreeAsset visualTreeAsset, VisualElement documentElement) { NewDocument(documentElement); if (visualTreeAsset == null) { return; } m_VisualTreeAssetBackup = visualTreeAsset.DeepCopy(); m_VisualTreeAsset = visualTreeAsset; PostLoadDocumentStyleSheetCleanup(); hasUnsavedChanges = false; m_OpenendVisualTreeAssetOldPath = AssetDatabase.GetAssetPath(m_VisualTreeAsset); m_Settings = BuilderDocumentSettings.CreateOrLoadSettingsObject(m_Settings, uxmlPath); ReloadDocumentToCanvas(documentElement); }