自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 cocos2d-lua tableView 刷新reloadData()后怎么回到原先的位置

--[[ viewHeight : TableView:getViewSize().height cellHeight : 单个cell的高度 cellCount : cell的总数 cellCountShown : 可视区域可显示的cell的数量 cellIndex : 需要指定的cell的索引,从0开始计数 locationindex : 需要将cellIndex放到可视区域的第几个,从1开始 ]]-- function JlbRecordLayer:calcul

2020-11-19 14:23:01 457

原创 Mask会产生2个DrawCall

Mask实现原理:有一个模板缓存 首先Mask必须依赖Image存在,没有Image是不会生效的,mask本身就会产生两个DrawCall,一个Mask和一个Image,三个批次,没有Mask就是一个批次, 第二,这个Image不能和其他Image合批,Mask会打断合批(另外,相机会自带一个DrawCall),Mask之间是可以合批的。 Mask的两个DrawCall;第一个是模板缓存产生的,所有Mask的子物体遍历完,他需要在最后的逻辑上面把他原本的模板缓存还原一下,又会产生一个DrawCall。 源码

2020-10-14 18:21:18 646

原创 拉取git仓库下的单个文件

在Git1.7.0以前,这无法实现,但是幸运的是在Git1.7.0以后加入了Sparse Checkout模式,这使得Check Out指定文件或者文件夹成为可能 例子: git init test && cd test //新建仓库并进入文件夹 git config core.sparsecheckout true //设置允许克隆子目录 echo 'test*' >> .git/info/sparse-checkout //设置要克隆的仓库的子目录路径 //空格

2020-10-14 10:44:23 2104

原创 JavaScript 中 call()、apply()、bind() 的区别

this 是什么 this指当前对象。对变量来说this指当前对象;对函数来说函数体里的this指调用当前函数的对象,一般来说函数只能被其所属类的对象调用,但有时候我们使得函数能被其他对象调用(也就是我们需要改变this的指向)这时候我们就可以使用call,apply和bind方法了。 1,call()、apply()、bind() 都是用来重定义 this 这个对象的! 2、apply()与call()和bind()的区别 apply()的第二个参数是数组,而call()和bind()可以传递多个参数 3

2020-09-10 13:53:04 72

原创 js中let、var和const的区别

1. 块级作用域 {} ES5 中作用域有:全局作用域、函数作用域。没有块作用域的概念。 ES6 中新增了块级作用域。块作用域由 { } 包括,if语句和 for语句里面的{ }也属于块作用域。 var定义的变量,没有块的概念,可以跨块访问, 不能跨函数访问。 let定义的变量,只能在块作用域里访问,不能跨块访问,也不能跨函数访问。 const用来定义常量,使用时必须初始化(即必须赋值),只能在块作用域里访问,而且不能修改。 (ECMAScript是一个国际通过的标准化脚本语言。JavaScript由ECM

2020-09-10 10:38:43 227

原创 creator性能指标

性能指标 引擎和小游戏都有提供一个性能面板,给开发者们暴露了下面几个性能指标: Frame time(ms)每一帧的时间。《RAIL模型》建议在10毫秒或更短的时间内制作动画中的每一帧。从技术上讲,每帧的最大预算为16毫秒(1000毫秒/每秒60帧≈16毫秒),但是浏览器需要大约6毫秒才能渲染每帧,因此建议每帧10毫秒或者更短。 Framerate(FPS)帧率,也叫每秒传输帧数(FPS:Frames Per Second),是指画面每秒传输帧数,通俗来讲就是指动画或视频的画面数;每秒钟帧数越多,所显示的动

2020-09-03 18:07:35 318

原创 creator 常用方法

监听返回键 addEscEvent:function(node){ cc.systemEvent.on(cc.SystemEvent.EventType.KEY_DOWN, function(event){ if (event.keyCode == cc.macro.KEY.back) { cc.vv.alert.show('提示','确定要退出游戏吗?',function(){ cc.game.

2020-09-03 17:34:16 808

转载 creator DrawCall详解

前言* 在游戏开发中,DrawCall 作为一个非常重要的性能指标,直接影响游戏的整体性能表现。 无论是 Cocos Creator、Unity、Unreal 还是其他游戏引擎,只要说到游戏性能优化,DrawCall 都是绝对少不了的一项。 本文将会介绍什么是 DrawCall,为什么要减少 DrawCall 以及在 Cocos Creator 项目中如何减少 DrawCall 来提升游戏性能。 正文 什么是 DrawCall? DrawCall 中文译为“绘制调用”或“绘图指令”。 DrawCall 是

2020-09-03 16:36:04 609

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除