Asset Bundle #1- App Dev Series 19

Quick guide: how to create an asset bundle of gameobjects.

When assets from game is too big to download it as fast as possible, Unity provides a good way to package your asset separate that allows you to downloaded it after open your app or game.

In this quick guide, I would demonstrate how to package the 3D model prefab as asset bundle.

Tag it as asset bundle

First, we need to locate the file we want to pack. In this example, I would package the only 3D model in my AR project: the horse.

When select the object in Project window, it should reveal the quick view of object in Inspector like snapshot above.
There should be a label at the bottom of it: AssetBundle.

Select the dropdown menu and select new to give it a name.

Once you name it, we can keep it here for now. We need to know how to package it as an asset bundle first.

Pack it as asset bundle

Search “AssetBundle Workflow” and you should get the Unity Documentation site.

You can read the whole page as you wish but what we are going to use to our project, is a short part of code example to pack the asset as asset bundle.

Create a new script with this code example, and notice that this script should be in the folder called “Editor” under Assets main folder.

There is one more part that you should notice that, if you are creating a mobile app with this function, you need to change the last line of code: “StandaloneWindows” to “Android”. Otherwise it would cause some error.

Once done, you are ready to pack the object.
Right click on the root Assets folder of your object and select Build AssetBundles.

Since the horse is the only object that select to become assetbundles, there will be a new folder was created in Assets folder called “AssetsBundles” and only one package called “horse” in it.

That is how to create an assetbundle in Unity.

--

--

--

A passionate gamer whose goal is to work in video game development.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Android View and ViewGroup

Build an Interactive Voice-Enabled Android App with Wit.ai

Processed with VSCO with se3 preset

Warang citi Support on android !!! Solved Android 11

Reverse Engineering Android Applications

Parallax Effect with Sensor Manager, Jetpack Compose, Timer App, and more!

Part 2: Scanning for bluetooth devices on Android

SeekBar in from java android application — Java Android

How to implement on drag listener on seekbar in android programmatically

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
S.J. Jason Liu

S.J. Jason Liu

A passionate gamer whose goal is to work in video game development.

More from Medium

Camera plugin for Unity

Mobile Game Progression

Script communication in unity using GetComponent:

Creating a triple shot for my Player