Main asset that was supplied when building the asset bundle (Read Only).
This is a convenience function that makes it easy to find the primary asset of a bundle. For example you might want to have a prefab of a character and include all textures, materials, meshes and animations files with it. But the fully rigged prefab of the character would be your mainAsset and can easily be accessed.
function Start () { var uwr = Networking.UnityWebRequest.GetAssetBundle("http://myserver/myBundle.unity3d"); yield uwr.SendWebRequest(); // Get the designated main asset and instantiate it. Instantiate(Networking.DownloadHandlerAssetBundle.GetContent(uwr).mainAsset); }
using System.Collections; using UnityEngine; using UnityEngine.Networking;
public class SampleBehaviour : MonoBehaviour { IEnumerator Start() { var uwr = UnityWebRequest.GetAssetBundle("http://myserver/myBundle.unity3d"); yield return uwr.SendWebRequest();
// Get the designated main asset and instantiate it. Instantiate(DownloadHandlerAssetBundle.GetContent(uwr).mainAsset); } }