Пример #1
0
        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;
            }
        }
Пример #3
0
        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;
            }
        }
Пример #4
0
 public static void StripAll(PostProcessStrippingConfig config)
 {
     instance.SetConfig(config);
     StripAll(EditorUserBuildSettings.activeBuildTarget);
 }