Unity 分场景打包

分场景打包步骤:导入unity中AB包后

1: 指定场景
  2: 指定abname
  3: 指定objinabname
  4: 协同
  5: 委托 void string

unity

先引入命名空间  using LLWHABFW;

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using LLWHABFW;
using UnityEngine.SceneManagement;
public class S3LoadAB : MonoBehaviour {

    private string _abScence = "scenes03";//指定场景 //小写s
    private string _aBName = "scenes03/scenes03.ab";  //指定abName
    private string _objInAB01 = "Plane.prefab";//指定objIn abName
    private string _objInAB02 = "RollerBall.prefab";//指定objInabName
    private List<GameObject> _list;
    // Use this for initialization
    void Start ()
    {
        _list = new List<GameObject>();
        StartCoroutine(AssetBundleMgr.GetInstance().LoadAssetBundlePack(_abScence, _aBName, XXXX));//协同
    }
    // Update is called once per frame
    void Update ()
    {
        if (Input.GetKeyDown(KeyCode.Space))  //销毁资源
        {
            for (int i = 0; i < _list.Count; i++)
            {
                Destroy(_list[i]);
            }
            _list.Clear();
            AssetBundleMgr.GetInstance().DisposeAllAssets(_abScence);
            SceneManager.LoadScene("1");
        }
    }
    private void XXXX(string LLwh)   //void string
    {
        GameObject Plane, Ball;
        Plane = AssetBundleMgr.GetInstance().LoadAsset(_abScence, _aBName, _objInAB01, false) as GameObject;
        Ball = AssetBundleMgr.GetInstance().LoadAsset(_abScence, _aBName, _objInAB02, false) as GameObject;
        _list.Add(Instantiate(Plane));
       _list.Add(Instantiate(Ball));
    }
}

原文地址:https://www.cnblogs.com/lk95/p/9929235.html

时间: 2024-08-06 16:10:32

Unity 分场景打包的相关文章

LTE-TDD随机接入过程(6)-分场景描述竞争接入和非竞争接入的流程

http://blog.csdn.net/m_052148/article/details/51152807 版权声明:本文为博主原创文章,转载时请注明原文链接,谢谢 本文博主阿米尔C 本文主要描述不同场景下竞争接入和非竞争接入流程的不同. 在文章<LTE-TDD随机接入过程(1)-目的和分类>里已经提到,随机接入可以分为两种:竞争型的接入和非竞争型的接入. 竞争型的场景包括: (1)UE的初始接入 (2)UE的重建 (3)UE有上行数据发送,但检测到上行失步 (4)UE有上行数据发送,但没有

Android Studio分渠道打包

今天一个小伙伴问我如何分渠道打包,我翻了翻之前的工程,找了一个Demo给他.基本步骤还是比较简单的. 环境: 使用Android studio 或者直接用Gradle 在AndroidManifest.xml中增加一个 placeholder, placeholder的名称由你使用的统计服务而定,如果你用的是友盟,那么需要添加一个 meta-data 如下所示: <meta-data android:name="UMENG_CHANNEL" android:value="

maven 分环境打包

一,创建分环境属性配置文件 src/build-config/build-develop.propertiessrc/build-config/build-product.propertiessrc/build-config/build-test.properties 例: build-develop.properties #数据库配置build.jdbc.url = jdbc:oracle:thin:@ip:port:databasebuild.jdbc.username = namebuil

前端自动分环境打包(vue和ant design)

现实中的问题:有时候版本上线的时候,打包时忘记切换环境,将测试包推上正式服务器,那你就会被批了. 期望:在写打包的命令行的时候就觉得自己在打包正式版本,避免推包时候的,不确信自己的包是否正确. 既然有了期望,那么就要开始百度如何去实现呢. 下面先开始介绍ant design的方法: ant design的打包工具是roadhog,那么从roadhog下手. 在roadhog文档中,发现define的配置可以传递给代码. 在ant design pro的issue中搜索中,发现环境变量的配置. 我

Vue项目分环境打包的实现步骤

转:https://blog.csdn.net/xinzi11243094/article/details/80521878 方法一:亲测真的有效 在项目开发中,我们的项目一般分为开发版.测试版.Pre版.Prod版.Vue-cli的默认环境一只有dev和prod两个,之前每次要发布测试版或Pre版都是修改了源码中API地址后打包,这样很麻烦.如果能根据不同环境打包就完美了.网上搜集了许多资料,现在可以分环境打包程序了,至于怎么打,接着住下看吧. 第1步:安装cross-env 在项目目录下运行

编辑器场景打包资源

打包场景的代码,比较简单.主要是调用 BuildStreamedSceneAssetBundle 方法,执行命令后会弹出默认当前场景名字的菜单,选择路径,即可生成.unity3d资源包.备案可查. 1 using UnityEngine; 2 using UnityEditor; 3 4 public class ExportAssetBundles 5 { 6 [MenuItem("Assets/Build iOS Streamed")] 7 static void ExportAs

Unity 5 官方打包管理工具 Asset Bundle Manager

http://blog.csdn.net/suifcd/article/details/51570003 Unity5在Asset bundle 打包管理上采用了全新的方式,不需要再对每个文件进行MD5比对,unity已经帮我们做好了,对需要打包的资源AssetBundle属性就行了,同事Unity还提供了一个打包管理工具 Asset Bundle Manager. 官方文档对这个工具的说明及使用方式,地址 官方的工具项目工程地址 说下使用方式,工具提供了一键打包,本地加载模拟,网络加载模拟.

Unity最新版打包AssetBundle和加载的方法

一.设置assetBundleName二.构建AssetBundle包三.上传AssetBundle到服务器四.把AssetBundle放到本地五.操作AssetBundle六.完整例子七.AssetBundle Manager管理工具八.备注知识 一.设置assetBundleName 如果没有设置AssetBundleName,会打包所有的Assets下的资源,如果设置,就只打包设置了名字的资源 1.在unity编辑器界面手动设置 输入所需的AssetBundle名称.请注意,AssetBu

【Unity3d】3d网页游戏场景打包与加载

http://www.cnblogs.com/dosomething/archive/2012/04/07/2436353.html 3d游戏中  一个场景往往比较大  如果游戏的进行需要下载一个10M甚至更大的场景时  加载所用的时间会导致很大部分玩家的流失 我们知道unity3d中的内置地形是使用一张高度图  加载场景时  首先加载地形并显示  再去加载场景中的部件(比如树.房子等)  将会很有必要 在加载场景中的部件时  可以根据玩家当前所在的位置  由近到远的去加载 场景中的每个部件实际