说明:
通过Unity加载服务器端的场景的AB包,并且加载出来;
- 直接通过AB包加载出来就可以加载场景,不需要再拖到Scene In Build窗口下。
1.通过打包工具将场景打包,工具下载地址
打包过程不再赘述
2.使用UnityWebRequest
API简单实现
public class sceneABLoad : MonoBehaviour
{
//下载地址
private string loadPath = "";
void Start()
{
StartCoroutine(LoadAB());
}
void Update()
{
}
IEnumerator LoadAB()
{
UnityWebRequest assetBundle = UnityWebRequestAssetBundle.GetAssetBundle(loadPath);
yield return assetBundle.SendWebRequest() ;
AssetBundle ab = DownloadHandlerAssetBundle.GetContent(assetBundle);
//包中的场景名字
SceneManager.LoadScene("AB1");
}
}