当前位置: 首页 > wzjs >正文

互联网工具型网站网站备案是什么

互联网工具型网站,网站备案是什么,WordPress高端主题 熊,制作充值网站现在负责的一个运营中的商业项目,使用的是 cocosCreator1.8,之前没有做好设计,所以东西都是直接加载在内存中的,到了现在性能问题逐渐暴露出来,讨论之后想进行引擎升级,升级到cocosCreator 2.4。 官方的升…

现在负责的一个运营中的商业项目,使用的是 cocosCreator1.8,之前没有做好设计,所以东西都是直接加载在内存中的,到了现在性能问题逐渐暴露出来,讨论之后想进行引擎升级,升级到cocosCreator 2.4。

官方的升级文档:
1.10以后的资源升级 https://docs.cocos.com/creator/2.4/manual/zh/release-notes/raw-asset-migration.html
2.0 升级 https://docs.cocos.com/creator/2.4/manual/zh/release-notes/upgrade-guide-v2.0.html

2.x 相对于 1.x 核心仍然使用的是 cocos2dx,只是在js部分有了一些改动,所以升级应该是没有大问题,但是小问题仍然是有不少,这里我们计划按照:项目能跑起来、打包APK进行全量的玩法测试、有端渠道进行发布、小游戏渠道发布。

升级遇到的问题

1.文本的问题
文本设置了Line Height 之后 会发现 Node 的高度比这个值要大一些,1.8版本就没有这个问题。据说是因为TTF纹理的会有点偏移,引擎组为了矫正位置加上了偏移,然后对Node的高度进行放大。这里有两个参数,修改一下即可:

// text_utils.js
-let _BASELINE_RATIO = 0.26;
-let _BASELINE_OFFSET = 0;
+let _BASELINE_RATIO = 0; //0.26;
+let _BASELINE_OFFSET = -0.13;

参考1:解决字体本身携带的向上/向下偏移量问题
参考2: 2.1.2版本label的size不可编辑且固定都是FontSize的1.26倍,是故意设计成这样的么?
参考3: 3.3RichText问题

之前代码中有设置 文本string 然后依赖节点的size进行判断的代码,升级后不生效了,因为新版本不会在设置完后立刻进行更新,如果有类似的逻辑,需要手动先调用cc.Label的 _forceUpdateRenderData();

2.EditBox
升级后功能失效,无法点击,是因为新版本 EditBox的子节点Size有问题,我这里代码里直接打补丁把所有都处理一下:

let setupEditBoxWidget = function(node) {let textWidget = node.getComponent(cc.Widget);if (!textWidget) {textWidget = node.addComponent(cc.Widget);textWidget.isAlignTop = true;textWidget.top = 0;textWidget.isAlignBottom = true;textWidget.bottom = 0;textWidget.isAlignLeft = true;textWidget.left = 0;textWidget.isAlignRight = true;textWidget.right = 0;textWidget.updateAlignment();}
}
let oldOnEnable = cc.EditBox.prototype.onEnable
cc.EditBox.prototype.onEnable = function(){oldOnEnable.call(this);setupEditBoxWidget(this.textLabel);setupEditBoxWidget(this.placeholderLabel);
}

3.rotation
这个新版本推荐使用angle 代替 rotation,其中 angle = -rotation; 即之前rotation > 0 是顺时针旋转,而angle >0 是逆时针旋转。这里比较坑的是编辑器里是按照angle的逻辑来的但key显示的却是Rotation。
在这里插入图片描述
4.event
这个官方文档里有提到:

// **v1.x**
eventTarget.on(type, function (event) {// 通过 event.detail 获取 emit 时传递的参数
});
eventTarget.emit(type, message); // message 会被保存在回调函数的 event 参数的 detail 属性上// **v2.0**
eventTarget.on(type, function (message, target) {// 直接通过回调参数来获取 emit 时传递的事件参数
});
eventTarget.emit(type, message, eventTarget); // emit 时可以传递至多五个额外参数,都会被扁平的直接传递给回调函数
  1. camera
    这个官方文档之前也有提到,之前是给camera 设置targets, 现在需要通过Mask来实现。这个需要新增一个分组,camera改动比较大,可能业务逻辑也需要修改。

6.shader
一般游戏都会用到变灰之类的shader,需要改成使用material,CCButton里有变灰效果的逻辑可以参考一下

一些废弃的接口 按照报错处理掉就行了,其中cc.p用的地方太多了,直接重新定义一下: cc.p = cc.v2;
还有一个是 1.8版本的prefab 如果 js脚本/spriteFrame 等丢失,会有warning,但可以运行,新版本会直接无法实例话对应的prefab,需要删除掉那些无效的引用。


文章转载自:

http://fHN8A3Em.LLgpk.cn
http://72zwM5r3.LLgpk.cn
http://B4RIo0jb.LLgpk.cn
http://GHukP3Vj.LLgpk.cn
http://JAQthhdG.LLgpk.cn
http://MrksruEH.LLgpk.cn
http://H08AcAuj.LLgpk.cn
http://af1MwFLY.LLgpk.cn
http://ylIUk24L.LLgpk.cn
http://T04bnWHC.LLgpk.cn
http://ecDx5DQi.LLgpk.cn
http://Zrh9OrLc.LLgpk.cn
http://QhkBI6iP.LLgpk.cn
http://oU3IXvRw.LLgpk.cn
http://TOfdh3lc.LLgpk.cn
http://EIWcrOof.LLgpk.cn
http://k0o2zi9v.LLgpk.cn
http://OLuP2SRE.LLgpk.cn
http://bFSAjeSg.LLgpk.cn
http://2sTb7lbR.LLgpk.cn
http://ljnQH5dt.LLgpk.cn
http://1W1auXcz.LLgpk.cn
http://8Epq52t6.LLgpk.cn
http://uT78YN4N.LLgpk.cn
http://CNSeVJD8.LLgpk.cn
http://S3O2gNev.LLgpk.cn
http://BKqQ2MMl.LLgpk.cn
http://cLxkQp2z.LLgpk.cn
http://bbKoCEjF.LLgpk.cn
http://ELoDy2dV.LLgpk.cn
http://www.dtcms.com/wzjs/751383.html

相关文章:

  • 许昌做网站联系电话有赞微商城登录
  • 广州骏域网站佛山科技网站建设
  • 查看网站后台登陆地址重庆网站搭建公司
  • 著名设计网站如何将网站搭在阿里云
  • 接技术标做网站做50个网站
  • 兰州搜狗推广佛山网站推广优化公司
  • 什么是网站维护实时新闻
  • 福田企业网站优化排名无锡微信网站建设
  • 做网站的作品思路及步骤wordpress 自定义 空白
  • 微网站方案问卷调查网站赚钱
  • 房山网站建设公司wordpress时光轴插件
  • 高端快速建站怎么做免费的网站链接
  • 泉州网站建设咨询网站建设备案多长时间
  • 网站建设系统总体结构功能图wordpress访客记录
  • 网站图片怎么做alt重庆网站建设公司销售
  • 长春网站建设招代理wordpress首页布局怎么修改
  • tp框架做网站seo服务顾问
  • 网站建设的关键要素wordpress上传sh文件夹
  • 怎样说服客户做网站做网站用到的单词
  • 网站地图开发精美网页欣赏
  • 网站app 开发北京个人制作网站有哪些
  • 品牌网站排名软件小型网站设计及建设
  • 亿唐网不做网站做品牌临清聊城网站优化
  • 一般做网站是用什么程序做的在线登录qq网页版
  • 小米商城网站设计论文网站备案做优惠券
  • 西安网站工作室在线营销单页网站制作
  • pc网站接入微信支付查询公司的网站备案
  • 网站单页推广水果网站怎么做
  • 兰州网站建设公司泉州网站建设培训机构
  • 毕设做系统与网站wordpress火箭加速