Cocos Creator 3.x缺陷 1、3D物理非常规物体碰撞有bug,无法正常碰撞,圆形、长方体碰撞可能还正常2、IDE界面增删组件时,显示经常无法正常显示,甚至有IDE server崩溃,网页无法显示3、node.x、node.y无法增减,node.position增减后,node位置不会变化。只有node.setPosition(x,...)位置才有变化。...
Cocos Creator 3.8.x bundle设置最佳方案 A:项目开始场景(Start Scene)加载显示最快的Bundle设置方案:不要使用resources文件夹,除了项目开始场景(Start Scene)所在文件夹,将所有文件分类设置成Bundle;B:A方案较为麻烦,项目文件夹多时,需要设置太多Bundle。省事些的方案:可将框架基础代码放入resources文件夹,保证项目开始场景(Start Scene)不使用resources文件...
Cocos Creator 3.8.x bundle注意知识点 Cocos Creator 3.8.x bundle注意知识点,需掌握bundle核心知识点才能理解。bundle核心知识点: https://www.cnblogs.com/wujinhong/p/18341405注意知识点(引擎3.8.3实际运行测试过):1、默认4个Bundle build web包时,只存在3个,start-scene设置打包不会存在,打包微信小游戏才会存在。re...
Cocos Creator 3.8.x bundle核心知识点 bundle官网知识文档:https://docs.cocos.com/creator/3.8/manual/zh/asset/bundle.htmlbundle核心知识点如下:
Cocos 3.8 Access to script at ‘chunks:///_virtual/Access to script at ‘chunks:///_virtual/xxx.ts‘... Cocos 3.8.x打包成web-mobile或者web-desktop时,网速不佳时,被引用文件所在的bundle模块仍未加载时,必然报错。给这些代码开一个bundles,确保会成一个独立的子包(除了代码不要包含其他文件,比如预制体prefab)在Chrome Network在Disable cache及Slow 3G模式下,必然会报这个错误。因此代码量小,而且没有单独的逻辑去加载,所以并不影响实际运行。暴力一点,也可以把代码直接扔到主包里面去。此方案包体会略微变大。
Cocos Creator 3.8.x 透明带滚动功能的容器 3、ScrollView下view的Graphics组件的FillColor设为:FFFFFF00。2、ScrollView下scrollBar的Sprite组件的Color设为:FFFFFF00。1、删除ScrollView下Sprite组件的SpriteFrame。ScrollView 是一种带滚动功能的容器。
Cocos Creator 3.8.x报错:5302 说明bundle中某个预制件*.prefab引用了未加载的bundle的资源。1、将引用的资源移到预制件*.prefab相同的bundle下;2、将预制件*.prefab移到引用资源的bundle下;
Mac 上启用 root 用户 使用目录实用工具使用“聚焦”查找并打开目录实用工具,或者按照以下步骤操作:从“访达”的菜单栏中,选取“前往”>“前往文件夹”。键入或粘贴/System/Library/CoreServices/Applications/,然后按下回车键。从打开的窗口打开目录实用工具。启用或停用 root 用户在“目录实用工具”窗口中,点按锁形图标,然后输入管理员名称和密码。...
Cocos Creator 2.x升级至Cocos Creator 3.x 1.导入类时,批量导入2.导入 override...关键字时,批量导入3、.x .y-->.setPosition( block.position.x, block.position.y );4、this.node.scale = 0.6;-->this.node.setScale(0.6, 0.6);5、node.anchorX =node.anchorY =node.w...
Finder Error code -36 “访达” 错误代码-36 导致这个问题的原因是你的iCloud(iCloud和iCloud Drive是不一样的)快满了。 如果你想解决这个问题,有以下三个方法:1、多买苹果iCloud。(是的,苹果现在太恶心了。但这是最简单的方法。)2、Parallels Desktop 虚拟操作系统是在关闭 iCloud Drive之前将数据复制/移出 iCloud Drive文件夹的最简单方法。 Mac root 用户无法...
git还原文件 $gitcheckout<commit-hash>--<filename> 在这个命令中,--表示参数的结束,<filename>是要还原的文件名例子:git checkout 070a6677af7d7b14b3ea65d4e63f5a249e3645e8 -- config.json...
fatal: bad object refs/remotes/origin/xxx 解决方案:1、项目的.git文件内的目录.git/logs/refs/remotes/origin/,删除该错误的本地远程分支;2、执行git pull --rebase即可类似错误信息例子:fatal: bad object refs/remotes/origin/xxxfatal: bad object refs/remotes/origin/HEADfatal: bad obj...
Javascript之Object、Array Object.keys对象的键转化为数组Object.values对象的属性值转化为数组Object.assign对象的合并Array.from() 伪数组对象的属性值转化为数组。类似Object.valuesArray.reduce(function(prev, currentValue, currentIndex, arr), initialValue)数组多个元素的值合...
ECMA Script Module(ES module)知识点 1、每个 ES Module 都是运行在单独的私有作用,ESM 自动采用严格模式,忽略use strict<script type="module">console.log(this);//this undefined 私有域,不能访问全局变量 </script><script type="module"> var foo = 100; console...
webpack图片压缩 减少代码体积 | 尚硅谷 Web 前端之 Webpack5 教程 (yk2012.github.io)npminstall image-mininizer webpack plugin imagemin -D无损压缩npm install imagemin-gifsicle imagemin-jpegtran imagemin-optipng imagemin-svgo-D有损...
游戏H5引擎Canvas屏幕自适应CSS代码 canvas.style = `touch-action: none; width:${ width }px; height:${ height }px; cursor: inherit;`;
web模块化 CommonJS-----是一种后端js规范,是nodejs遵循的一种编写js模块的规范引入模块-------require('模块路径')定义模块 ------ exports.模块名= function(){ //some code ... }AMD----- 是一种前端端js规范,依赖前置 (require.js)引入模块-----require([ ],callback)定义...