void SetConfig(PostProcessStrippingConfig config) { if (config == stripping) { return; } if (defaultConfig == null) { return; } if (config == defaultConfig) { return; } if (config == null) { stripping = defaultConfig; return; } stripping = config; }
void LazyLoadStrippingConfig() { if (stripping != null) { return; } var guid = EnsurePostProcessStrippingConfigAssetExists(); if (guid != null) { bool wasEnabled = instance.enabled; instance.enabled = false; stripping = (PostProcessStrippingConfig)AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(guid), typeof(PostProcessStrippingConfig)); instance.enabled = wasEnabled; } }
void LazyLoadStrippingConfig() { if (stripping != null) { return; } var guid = FindPostProcessStrippingConfigGUID(); if (guid != null) { stripping = (PostProcessStrippingConfig)AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(guid), typeof(PostProcessStrippingConfig)); } if (stripping == null) { stripping = defaultConfig; } }
public static void StripAll(PostProcessStrippingConfig config) { instance.SetConfig(config); StripAll(EditorUserBuildSettings.activeBuildTarget); }