KBEngine官方论坛

 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 配置 开服
查看: 1406|回复: 1

利用AssetBundle做的SceneLoad插件(KBEwarringDemo中提炼出来)

[复制链接]

16

主题

133

帖子

491

积分

中级会员

Rank: 3Rank: 3

积分
491
发表于 2015-4-28 21:23:13 | 显示全部楼层 |阅读模式
warring中加载机制值得学习, 将其中核心提炼出来,并可拥有所有unity程序中。
由于上传大小限制,只传了插件, 示例在qq群文件里。

说明:
场景中根物体名字前缀说明:
如果是[]开头,
               public enum LOAD_LEVEL
                     {
                               LEVEL_IDLE = 0,
                               LEVEL_ENTER_BEFORE = 1,
                               LEVEL_ENTER_AFTER = 2,
                               LEVEL_SCRIPT_DYNAMIC = 3,
                               LEVEL_SPAWNPOINT = 4
                     }
               *加载优先级为2
               !加载优先级为1
                              - 加载优先级为3
                              # 加载优先级为4
              public enum UNLOAD_LEVEL
                   {
                               LEVEL_NORMAL = 0,
                               LEVEL_FORBID = 1,
                               LEVEL_FORBID_GAMEOBJECT = 2
                    }
              +为卸载等级为1
                               &卸载等级为2 (此等级当场景unload时,物体不会销毁)
Edit模式 打包 说明:
   ExprotAssetBundles.cs
98
if (NextFolder.FullName.IndexOf("StreamingAssets") > -1 || NextFolder.FullName.IndexOf("thirdparty") > -1 || NextFolder.FullName.IndexOf("NGUI") > -1)
                                               continue;
  要选择跳过的目录,即这些目录不打包
371
if(fileNameWithoutExtension == "go" || fileNameWithoutExtension == "gameui")
                         continue;
是要跳过解析的场景 ,将一些工具性的场景跳过,不解析。
  

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

30

主题

7138

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
16457
QQ
发表于 2015-4-29 09:01:47 | 显示全部楼层
:lol
热爱游戏、热爱开源!
柯标
3603661@qq.com

柯标
3603661@qq.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|KBEngine Forum

GMT+8, 2018-12-11 16:32 , Processed in 0.036011 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表