egret了解学习之资源加载

  前戏:一个游戏的过程,首先是资源的加载了,图片声音什么的。加载好之后就进入了第一个场景,也就是从入口函数main.ts的createGameScene进去的。当然第一个场景可能也会有好几个页面,那么反正一般都在场景里用对象(new),把要用的资源 装载进来,然后通过各种代码逻辑 运用这些对象,一个游戏就完成了。
   1、resource这个文件夹就是要加载的资源了,其他的默认的都可以删除,保留default.res.json,因为程序入口main.ts要读取这个文件的。(默认读取这个文件的preload组,也可以自己建立新的,自己改)。
  2、在resource目录下新建一个me(名字随便)文件夹,然后把自己准备的图片什么 资源都复制进去(会提示保存,点保存),然后自动都被放到preload组里面去了。
  3、下面是学习使用。游戏资源准备进入src\LoadingUI.ts界面。我们把LoadingUI.ts删除,然后把Main.ts中的关于this.loadingView = new LoadingUI();提示错误的 都删除。然后把createGameScene下面的方法全部删除,保留createbitmapByName();
  4、那么main.ts整个过程是这样的先RES.loadConfig("resource/default.res.json读取json,准备读资源了,再RES.loadGroup("preload");(当然前面有监听到底有没有读取成功),然后利用留着的private textfield: egret.TextField;在RES.loadGroup("preload");下面new一个TextField,设置位置、颜色、大小,当然this.stage.addchild()。最后在if (event.groupName == "preload") 下面this.textField.text=Math.floor(event.itemsLoaded/event.itemsTotal).tostring()+"%";这样就显示百分比了,本地 加载会很快。最后是移除这个,在this.createGameScene();前面this.stage.removechile(this.textField);
5、一个自己的资源加载和显示就完成了。后面想了下,还是用它默认的比较方便,小游戏就不改了。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值