using UnityEditor; using UnityEngine; public class AssetBundleCreator { [MenuItem("Tools/Build AssetBundles/Android")] public static void BuildAndroidAssetBundles() { string outputPath = "AssetBundles/Android"; if (!System.IO.Directory.Exists(outputPath)) { System.IO.Directory.CreateDirectory(outputPath); } // Recommended: Force include shaders to prevent pink materials BuildAssetBundleOptions options = BuildAssetBundleOptions.StrictMode | // Ensures strict dependency checking BuildAssetBundleOptions.ForceRebuildAssetBundle; // Ensures a clean rebuild // Build the AssetBundles BuildPipeline.BuildAssetBundles( outputPath, options, BuildTarget.Android ); Debug.Log("✅ Android AssetBundles built at: " + outputPath); AssetDatabase.Refresh(); // Refresh Unity's asset database } }