コード例 #1
0
        public static void BuildAllAssetBundles()
        {
            RuntimePlatform switchPlatform = CEnv.SwitchPlatform;
            string          platform       = CEnv.PlatformToName(switchPlatform);

            ClearAssetBundle();
            BuildAssetBundleName(CEnv.DataPath + CEnv.ResourcesBuildPath);

            string releasePath = CEnv.DataPath + CEnv.ReleasePath + "/" + platform;

            CDirectory.CreateDir(releasePath, CDirectory.Operations.EXISTS_TO_DELETE);
            CDirectory.CopyTo(CEnv.DataPath + CEnv.ResourcesNoBuildPath, CEnv.DataPath + CEnv.ReleasePath + "/" + platform);
            BuildPipeline.BuildAssetBundles("Assets" + CEnv.ReleasePath + "/" + platform,
                                            BuildAssetBundleOptions.None,
                                            PlatformToBuildTarget(switchPlatform));

            BuildListFile(releasePath);

            AssetDatabase.Refresh();
        }