Bundle 一个包含一定数量资源(包括场景)的包,你可以加载,预加载,释放此包内的资源 Hierarchy Bundle Properties Private_config _config:Config= new Config() Defined incocos/core/asset-manager/bundle.ts:47 Accessors base getbase():string Defined incocos/core/asset-manager/bundle.ts:89...
Creator 支持脚本分包,如果AB包中包含脚本文件,则所有脚本会被合并为一个 js 文件,并从主包中剔除,在加载AB包时,就会去加载这个 js 文件 注意: 有些平台不允许加载远程的脚本文件,例如微信小游戏,在这些平台上,Creator 会将AB包中的代码拷贝到** src/scripts** 目录下,从而保证正常加载 不同AB包中的脚本建议...
Cocos Creator 2.4 开始正式支持资源模块化工具 Asset Bundle,开发者可以划分资源,根据游戏需求放置 Asset Bundle 到服务器或者本地,并且在游戏过程中分批次加载 Asset Bundle。 不仅减小了游戏包体,也避免一次性加载过多资源造成游戏卡顿,使游戏体验更加流畅。 Asset Bundle 介绍: https://docs.cocos.com/creator/manu...
项目开始场景(Start Scene)加载显示最快的Bundle设置方案:不要使用resources文件夹,除了项目开始场景(Start Scene)所在文件夹,将所有文件分类设置成Bundle; B: A方案较为麻烦,项目文件夹多时,需要设置太多Bundle。省事些的方案:可将框架基础代码放入resources文件夹,保证项目开始场景(Start Scene)不使用resources文件夹中...
最近在写一个小游戏,Cocos Creator 2.4.3 + VS Code + TypeScript。 需求是,进入游戏前有一个游戏加载界面,对本地资源进行预加载。 过程 对于本地资源的加载,Cocos 自带异步方法cc.resources.load(),具体参考官方文档——动态加载资源。 //通过相对路径加载分包中的资源。路径是相对分包文件夹路径的相对路径 @...
加载和切换场景 在Cocos Creator 中,我们使用场景文件名(不包含扩展名)来索引指代场景。并通过以下接口进行加载和切换操作: director.loadScene("MyScene"); 除此之外,从 v2.4 开始 Asset Bundle 还增加了一种新的加载方式: bundle.loadScene('MyScene', function (err, scene) { director.runScene(scene);...
目前Cocos Creator 支持发布的平台主要为三类:原生平台、Web 以及小游戏。 点击不同平台的按钮可以修改不同平台的配置。 通过Bundle 配置面板右上角的菜单,可以选择 新建配置、导入配置 或导出配置。 新建配置:新建一个 Bundle 配置,新建后开发者可以在 Bundle 中修改配置。 选中任何配置的 Bundle,在 平台设置 选项...
一、资源的加载 1、动态加载资源 Asset Manager 提供了以下两种的方式: 将资源放在 resources 目录下,配合resources.load等 API 来实现动态加载。 将资源制作为 Asset Bundle,再通过 Asset Bundle 的load系列 API 进行资源的加载。 (1)、加载预制体 resources.load("test/prefab", Prefab, (err, prefab) => {...
Cocos Creator 2.4 开始正式支持资源模块化工具 Asset Bundle,开发者可以划分资源,根据游戏需求放置 Asset Bundle 到服务器或者本地,并且在游戏过程中分批次加载 Asset Bundle。 不仅减小了游戏包体,也避免一次性加载过多资源造成游戏卡顿,使游戏体验更加流畅。
CocosCreator 加载Bundle里的Prefab // "_bundleLevel"是配置好的Bundle // "prefabs/PanelInfo"是"_bundleLevel/prefabs/PanelInfo"下的预制件 cc.assetManager.loadBundle("_bundleLevel",(err:Error,bundle:cc.AssetManager.Bundle)=>{ bundle.load("prefabs/PanelInfo",(err1:Error,prefab:cc.Prefab)=>{ cc...