AssetBundleGraph.AssetBundleGraphEditorWindow.Setup C# (CSharp) Method

Setup() private method

private Setup ( BuildTarget target ) : void
target BuildTarget
return void
        private void Setup(BuildTarget target)
        {
            EditorUtility.ClearProgressBar();

            try {
                ResetNodeExceptionPool();

                if (!SaveData.IsSaveDataAvailableAtDisk()) {
                    SaveData.RecreateDataOnDisk();
                    Debug.Log("AssetBundleGraph save data not found. Creating from scratch...");
                    return;
                }

                foreach (var node in nodes) {
                    node.HideProgress();
                }

                // reload data from file.
                SaveData saveData = SaveData.LoadFromDisk();

                // update static all node names.
                NodeGUIUtility.allNodeNames = new List<string>(nodes.Select(node => node.Name).ToList());

                Action<NodeException> errorHandler = (NodeException e) => {
                    AssetBundleGraphEditorWindow.AddNodeException(e);
                };

                s_assetStreamMap = AssetBundleGraphController.Perform(saveData, target, false, errorHandler, null);

                RefreshInspector(s_assetStreamMap);
                ShowErrorOnNodes();

                AssetBundleGraphController.Postprocess(saveData, s_assetStreamMap, false);
            } catch(Exception e) {
                Debug.LogError(e);
            } finally {
                EditorUtility.ClearProgressBar();
            }
        }