static State UnloadGraphAsset(State previousState, UnloadGraphAssetAction action) { previousState.UnloadCurrentGraphAsset(); previousState.MarkForUpdate(UpdateFlags.All); return(previousState); }
static State UnloadGraphAsset(State previousState, UnloadGraphAssetAction action) { if (previousState.CurrentGraphModel != null) { AssetWatcher.Instance.UnwatchGraphAssetAtPath(previousState.CurrentGraphModel.GetAssetPath()); } previousState.UnloadCurrentGraphAsset(); previousState.MarkForUpdate(UpdateFlags.All); return(previousState); }