public override void OnPostprocessBuild(AppConfig appConfig, BuildReport buildReport) { var s3Settings = GetSettings(); var s3Config = new S3.Config { AccessKeyId = s3Settings.AccessKeyId, BucketName = s3Settings.BucketName, SecretKeyId = s3Settings.SecretKeyId, }; foreach (var filePath in Directory.GetFiles(s3Settings.AssetBundleFolderName, "*", SearchOption.AllDirectories)) { S3.UploadFile(s3Config, s3Settings.KeyPrefix + Path.GetFileName(filePath), File.ReadAllBytes(filePath), false); } }
private static void OnPostprocessBuild() { var settings = EditorBuildConfigs.GetActiveSettings <UploadAddressableToS3Settings>(); if (settings == null) { return; } var s3Settings = GetSettings(); var s3Config = new S3.Config { AccessKeyId = s3Settings.AccessKeyId, BucketName = s3Settings.BucketName, SecretKeyId = s3Settings.SecretKeyId, }; foreach (var filePath in Directory.GetFiles(s3Settings.AssetBundleFolderName, "*", SearchOption.AllDirectories)) { S3.UploadFile(s3Config, s3Settings.KeyPrefix + Path.GetFileName(filePath), File.ReadAllBytes(filePath), false); } }