public void DeleteCurrentPackagePlatformKey(string platformPackageKey) { switch (this.kind) { case AssetBundleGraphSettings.NodeKind.LOADER_GUI: { loadPath.Remove(platformPackageKey); break; } case AssetBundleGraphSettings.NodeKind.IMPORTSETTING_GUI: { importerPackages.Remove(platformPackageKey); break; } case AssetBundleGraphSettings.NodeKind.MODIFIER_GUI: { IntegratedGUIModifier.DeletePlatformData(nodeId, platformPackageKey); break; } case AssetBundleGraphSettings.NodeKind.GROUPING_GUI: { groupingKeyword.Remove(platformPackageKey); break; } case AssetBundleGraphSettings.NodeKind.BUNDLIZER_GUI: { bundleNameTemplate.Remove(platformPackageKey); break; } case AssetBundleGraphSettings.NodeKind.BUNDLEBUILDER_GUI: { enabledBundleOptions.Remove(platformPackageKey); break; } case AssetBundleGraphSettings.NodeKind.EXPORTER_GUI: { exportTo.Remove(platformPackageKey); break; } default: { Debug.LogError(this.name + " is defined as unknown kind of node. value:" + this.kind); break; } } }