Example #1
0
        public static void OnPostprocessAllAssets(string[] importedAsset, string[] deletedAssets, string[] movedAssets, string[] movedFromAssetPaths)
        {
            foreach (string str in importedAsset)
            {
                //Debug.Log("importedAsset = " + str);
            }

            foreach (string str in deletedAssets)
            {
                //Debug.Log("deletedAssets = " + str);
            }

            foreach (string str in movedAssets)
            {
                AssetImporter assetImporter = AssetImporter.GetAtPath(str);
                PresetRule    rule          = FindRuleForAsset(assetImporter.assetPath);

                if (rule == null)
                {
                    return;
                }
                rule.Apply(assetImporter);
            }

            foreach (string str in movedFromAssetPaths)
            {
                //Debug.Log("movedFromAssetPaths = " + str);
            }
        }
Example #2
0
        private void OnPreprocessModel()
        {
            PresetRule rule = FindRuleForAsset(assetImporter.assetPath);

            if (rule == null)
            {
                return;
            }
            rule.Apply(assetImporter);
        }