반응형
코드 작성
using UnityEngine;
using UnityEditor;
using System.IO;
public class AssetBundleBuilder : MonoBehaviour
{
[MenuItem("Tools/Build AssetBundles")]
static void BuildAllAssetBundles()
{
string assetBundleDirectory = "Assets/AssetBundles"; // Asset Bundle을 저장할 디렉토리
if (!Directory.Exists(assetBundleDirectory))
{
Directory.CreateDirectory(assetBundleDirectory);
}
// Asset Bundle 빌드
BuildPipeline.BuildAssetBundles(assetBundleDirectory, BuildAssetBundleOptions.None, EditorUserBuildSettings.activeBuildTarget);
Debug.Log("Asset Bundles are built and saved in: " + assetBundleDirectory);
}
}
빌드 후 파이어베이스 스토리지 자동 업로드
using UnityEngine;
using Firebase.Storage;
using System;
using System.IO;
public class FirebaseUploader : MonoBehaviour
{
public string buildFilePath = "Your/Build/File/Path";
public string firebaseStoragePath = "Path/In/Firebase/Storage";
void Start()
{
UploadBuildToFirebase();
}
void UploadBuildToFirebase()
{
FirebaseStorage storage = FirebaseStorage.DefaultInstance;
StorageReference storageRef = storage.GetReferenceFromUrl("Your Firebase Storage URL");
// Load the build file
byte[] fileBytes = File.ReadAllBytes(buildFilePath);
// Upload the build file to Firebase Storage
storageRef.Child(firebaseStoragePath).PutBytesAsync(fileBytes).ContinueWith(task =>
{
if (task.IsFaulted || task.IsCanceled)
{
Debug.LogError("Failed to upload build to Firebase Storage: " + task.Exception);
}
else
{
Debug.Log("Build uploaded successfully to Firebase Storage.");
}
});
}
}
반응형
'개발 > C#' 카테고리의 다른 글
유니티 C# 유니티 애즈 Ads 보상형 광고 간단 구현 Reward Ad (0) | 2024.03.22 |
---|---|
유니티 C# 유니티 애즈 Ads 전면 광고 간단 구현 Interstitial Ad (0) | 2024.03.22 |
유니티 C# 유니티 애즈 Ads 배너 광고 간단 구현 Banner Ad (0) | 2024.03.22 |
유니티 C# 내 앱 설치된 스토어 위치 알아내는 방법 간단 구현 (0) | 2024.03.20 |
유니티 C# 네이버 로그인 간단 구현 Naver Login SDK (0) | 2024.03.15 |
유니티 C# 화면 안 꺼짐 방지, 화면 안 꺼지도록 하기 (0) | 2024.03.14 |
유니티 C# 방치형 돈 자동생산 코드 작성하기 간단 구현 (0) | 2024.03.14 |
유니티 C# 간단한 디펜스 게임 만들기 Defense (0) | 2024.03.14 |
댓글