public void CreateTestAsset() { var directoryPath = Path.GetDirectoryName(testAssetName); if (!Directory.Exists(directoryPath)) { Directory.CreateDirectory(directoryPath); } if (File.Exists(testAssetName)) { AssetDatabase.DeleteAsset(testAssetName); } var asset = VisualEffectResource.CreateNewAsset(testAssetName); var resource = asset.GetResource(); // force resource creation m_ViewController = VFXViewController.GetController(resource); m_ViewController.useCount++; m_StartUndoGroupId = Undo.GetCurrentGroup(); experimental = EditorPrefs.GetBool(VFXViewPreference.experimentalOperatorKey, false); if (!experimental) { EditorPrefs.SetBool(VFXViewPreference.experimentalOperatorKey, true); } }
VFXGraph MakeTemporaryGraph() { var tempFilePath = MakeTempFilePath("vfx"); var asset = VisualEffectResource.CreateNewAsset(tempFilePath); var resource = asset.GetResource(); // force resource creation var graph = ScriptableObject.CreateInstance <VFXGraph>(); graph.visualEffectResource = resource; return(graph); }
VFXGraph MakeTemporaryGraph() { if (System.IO.File.Exists(tempFilePath)) { AssetDatabase.DeleteAsset(tempFilePath); } var asset = VisualEffectResource.CreateNewAsset(tempFilePath); VisualEffectResource resource = asset.GetResource(); // force resource creation VFXGraph graph = ScriptableObject.CreateInstance <VFXGraph>(); graph.visualEffectResource = resource; return(graph); }
VFXGraph MakeTemporaryGraph() { m_Asset = VisualEffectResource.CreateNewAsset(tempFilePath); VisualEffectResource resource = m_Asset.GetResource(); // force resource creation VFXGraph graph = ScriptableObject.CreateInstance<VFXGraph>(); graph.visualEffectResource = resource; var window = EditorWindow.GetWindow<VFXViewWindow>(); window.Close(); window = EditorWindow.GetWindow<VFXViewWindow>(); m_ViewController = VFXViewController.GetController(m_Asset.GetResource(), true); m_View = window.graphView; m_View.controller = m_ViewController; return graph; }
public void CreateTestAsset(string name) { var filePath = string.Format(testAssetName, name); var directoryPath = Path.GetDirectoryName(filePath); if (!Directory.Exists(directoryPath)) { Directory.CreateDirectory(directoryPath); } m_Asset = VisualEffectResource.CreateNewAsset(filePath); VFXViewWindow window = EditorWindow.GetWindow <VFXViewWindow>(); window.Close(); window = EditorWindow.GetWindow <VFXViewWindow>(); m_ViewController = VFXViewController.GetController(m_Asset.GetResource(), true); window.graphView.controller = m_ViewController; }
public void CreateTestAsset() { var directoryPath = Path.GetDirectoryName(testAssetName); if (!Directory.Exists(directoryPath)) { Directory.CreateDirectory(directoryPath); } if (File.Exists(testAssetName)) { AssetDatabase.DeleteAsset(testAssetName); } VisualEffectAsset asset = VisualEffectResource.CreateNewAsset(testAssetName); VisualEffectResource resource = asset.GetResource(); // force resource creation m_ViewController = VFXViewController.GetController(resource); m_ViewController.useCount++; m_StartUndoGroupId = Undo.GetCurrentGroup(); }
private VisualEffectAsset CreateAssetAtPath(string path) { return(VisualEffectResource.CreateNewAsset(path)); }