摘要:✅ 入门必会(高频) let / const 箭头函数 模板字符串 解构 默认参数 展开运算符 ⚠️ 中级难点(容易卡) Promise Class 模块化 this + 箭头函数 🔥 高级 / 面试向 Symbol Iterator / Generator Proxy / Reflect
阅读全文
摘要:Promise 的本质可以概括为一句话: Promise 是一个“异步任务的状态容器 + 回调队列管理器”。 它并不让异步变成同步,而是把“未来才会知道的结果”抽象成一个对象,让你可以用统一的方式去处理成功、失败和链式调用。 一、Promise 最核心的思想 Promise 围绕三点: 状态机(三种
阅读全文
摘要:在 JavaScript 中,=>(箭头函数)和 function(普通函数)看起来都能定义函数,但它们在行为上有本质区别。 下面我从 语法 → this → arguments → 构造函数 → 使用场景 给你系统讲清楚。 一、最直观的区别(先看结论) 对比项 function =>(箭头函数)
阅读全文
摘要:a.b查找是有b, 先从Hidden Class查找(fast Path), 找到的话, 使用偏移来值, 找不到退化为(slow Path), 使用map查找 JSObject a ├─ Map* ──────────────► MapA │ ├─ instance_size │ ├─ descri
阅读全文
摘要:参考https://www.cnblogs.com/gamedaybyday/p/16160000.html 参考https://blog.csdn.net/m0_74427422/article/details/156149749 官方教程 https://www.fairygui.com/doc
阅读全文
摘要://例子1:GameManager.ts export default class GameManager { private static _instance: GameManager; public static get instance(): GameManager { if (!this._
阅读全文
摘要:多个开发, mac, linux与windows换行符不一样, 需要忽略这个变化 可以在命令行中输入设置全局忽略换行符变化: git config --global core.autocrlf false git config --global core.safecrlf false 参考: met
阅读全文
摘要:参考:https://www.cnblogs.com/creator-star/p/13926602.html 上面的参考的脚本只能拆分2代的. plist中metadata的format的值2 现有plist版本为3, 所以修改了下, 需要安装pillow库的 #需要安装pillow库 #pip3
阅读全文
摘要:cocos creator打包apk时, gradle下载失败, 修改gradle的下载地址: proj.android-studio\gradle\wrapper\gradle-wrapper.properties 文件中修改 distributionUrl=https\://services.g
阅读全文
摘要:原项目部分js源代码放在assets/resources目录下面, 2.3.3 cocos creator调试发布都没问题, 升级到2.4.13后调试没问题, 但发布就会异常. 原因是2.4.13不支持resources目录下面存放js脚本了, 修改目录结构, 把resources目录下面的脚本移动
阅读全文
摘要:修改launch.json, 在configurations里面增加"console": "integratedTerminal".console配置有三个选项, integratedTerminal集成终端, internalConsole 内部终端, externalTerminal外部终端 {
阅读全文
摘要:1.背景图的大小超过父节点的大小, 要使背景图不超过父节点, 可以在父节点上增加一个mask组件2.layout组件可以设置垂直或水平布局, 垂直时可以设从上到下或从下到上, 水平布局可以设置从左向右, 从右向左, 可以方便用来设置文字在右下角之类的3.ScrollView的bar可以移除, vie
阅读全文
摘要:修改label或上层的节点的scale属性, 左右就会缩放, y方向不变, 文字就会变长了, 如果缩值变为负的, 就会变成镜像了
阅读全文
摘要:拖放默认的ScrollView可以, 可以滚动显示文字, 结构如下:Scroll View scrollBar(滚动条结点, 不显示滚动条时, 可直接删除, 删除后把Scroll View里面的Verttical Scroll Bar值清了) bar view (视图结点) content item
阅读全文
摘要:VS Code启动Cocos Creator启动失败, 提示"VS Code 无法启动浏览器, 在你的系统上找不到浏览器的安装", 可以修改launch.json, 增加 "runtimeExecutable": "C:/Users/chrome浏览器具体地址/浏览器.exe", 修改好后, F5可
阅读全文
摘要:参考:如何在vscode上直接运行typescript 1. 下载nodejs, 安装nodejs, 安装成功后, 打开cmd, 输入node -v, 运行, 可以看到nodejs的版本号2. 安装typescript, 控制台上运行 npm install typescript ts-node @
阅读全文
摘要:1.vscode 安装 JavaScript Debugger (Nightly) 2.修改launch.json里面端口的值 端口号是cocos creator运行打开网页的端口号, vscode launch.json修改好后, 保存, 按F5就要吧启动调试了, 原typescript文件里面打
阅读全文
摘要:cocos源码编译方法:cocos2d-x-4.0.zip解压到如:E:\cocos2d-x-4.0, 进入目录运行下setup.py设置cocos环境变量(这个要python2.x, 要先安装python)创建个目录, 如win32-build, 进入win32-build, 运行cmd, 然后再
阅读全文
摘要:#include <typeinfo.h> static int showAllChildNodeInfo(Node *rootNode, int layer) { int count = 1; Size size = rootNode->getContentSize(); CCLOG("%s la
阅读全文