layabox基础知识(一)

发表于2018-01-23
评论2 2.9k浏览

想免费获取内部独家PPT资料库?观看行业大牛直播?点击加入腾讯游戏学院游戏策划行业精英群

361498939
入职第一天。
拉取svn代码。

安装开发工具。安装node  安装ts依赖。IDE。

熟悉项目代码。面向对象编程基础
知识点一:静态方法
静态方法是在类中使用staitc修饰的方法在类定义的时候已经被装载和分配。
而非静态方法是不加static关键字的方法,在类定义时没有占用内存,
只有在类被实例化成对象时,对象调用该方法才被分配内存。

缓存。
在html5引入了worker的功能,通过使用Web Worker, 我们可以在浏览器后台运行JavaScript,
 而不占用浏览器自身线程。Web Worker可以提高应用的总体性能,并且提升用户体验。
线程可以执行任务而不干扰用户界面。

Layabox 性能优化

Laya.Stat.show(0,0); 即可调出性能统计面板。
当前PC与手机等设备的满帧是60帧
Stage.FRAME_SLOW,将FPS帧速限制为最高30帧。
FPS是每秒传输帧数。
Sprite统计所有渲染节点(包括容器)数量.
DrawCall的次数是决定性能的重要指标 越低越好。

界面跳转。

将需要显示的界面添加到舞台,设置zOrder显示层级。界面的权限就交给了新的界面。
继续做界面跳转显示逻辑。跳转界面后是否关闭本界面?
从舞台移除? 越来越多的页面显示隐藏。 是不是会影响性能 ,并且产生复杂的跳转逻辑。
能否封装一个界面管理类。来处理这些界面之间的跳转。?


如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引

标签:

游戏学院公众号二维码
腾讯游戏学院
微信公众号

提供更专业的游戏知识学习平台