Example #1
0
        public static void BuildAssetBundle()
        {
            const string bundleName = "sound1";
            const string assetPath1 = "Assets/UniTool.Sample/SampleSound1.mp3";
            const string assetPath2 = "Assets/UniTool.Sample/SampleSound2.mp3";
            const string outputPath = "Temp/SampleSound";

            if (!Directory.Exists(outputPath))
            {
                Directory.CreateDirectory(outputPath);
            }
            var assets = new SimpleAssets(bundleName, new[] { assetPath1, assetPath2 });

            SimpleAssetBundle.Build(outputPath, new[] { assets });
        }
Example #2
0
        public void BuildTest()
        {
            const string bundleName1 = "scene";
            const string assetPath1  = "Assets/UniTool.Sample/UnitoolScene1.unity";
            const string assetPath2  = "Assets/UniTool.Sample/UnitoolScene2.unity";
            const string assetPath3  = "Assets/UniTool.Sample/UnitoolScene3.unity";

            const string bundleName2 = "sound";
            const string assetPath4  = "Assets/UniTool.Sample/UnitoolSampleSound1.mp3";
            const string assetPath5  = "Assets/UniTool.Sample/UnitoolSampleSound2.mp3";

            const string outputPath = "Assets/StreamingAssets/InitTestAssetBundle";

            if (!Directory.Exists(outputPath))
            {
                Directory.CreateDirectory(outputPath);
            }
            var assets1  = new SimpleAssets(bundleName1, new[] { assetPath1, assetPath2, assetPath3 });
            var assets2  = new SimpleAssets(bundleName2, new[] { assetPath4, assetPath5 });
            var manifest = SimpleAssetBundle.Build(outputPath, new[] { assets1, assets2 });

            Assert.AreEqual("scene", manifest.GetAllAssetBundles()[0]);
            Assert.AreEqual("sound", manifest.GetAllAssetBundles()[1]);
        }