Prefab(预制体) = 可复用的小场景:格子、飘字、特效、NPC 模板。
cc.resources.load('prefab/item', cc.Prefab, (err, prefab) => {
const n = cc.instantiate(prefab);
n.parent = this.listNode;
});
| 方式 | 用途 |
|---|---|
| 预加载 | 进图前 load 常用特效 |
| 按需加载 | 打开界面再 load |
| 释放 | 关闭界面 destroy + 资源释放 |
const pool = new cc.NodePool();
// 回收:pool.put(node)
// 复用:pool.get() || instantiate
掉落、飘字、子弹必用,否则帧数掉光。
资源路径规范、小图合并、Atlas,热更包才小。
逻辑脚本与资源分离,方便只更资源。
今日练习:做「掉落飘字」预制体,用对象池生成 20 个不卡顿。
全站技术干货持续更新:996 引擎 / Lua 实战帖,语法、参数与示例一篇讲透。进入文章地图 · 查看全部 →
Prefab(预制体) = 可复用的小场景:格子、飘字、特效、NPC 模板。 一、动态实例化 二、加载时机 方式 用途 --…
界面三件套: Sprite(图)+ Label(字)+ Button(按钮) 。 一、Button 点击 注意 onDest…
Cocos 做动画两条路: Tween 代码补间 与 Animation 动画剪辑 。 一、Tween:几行代码动起来 弹跳…
节点是空壳, 组件 才让它动起来。脚本本身也是组件。 一、常用生命周期 单线程思路类似服务端: update 里别写重活 。…
Cocos 一切从 节点(Node) 开始。场景就是一棵树:根节点下面挂子节点,子节点再往下挂。 一、节点能带什么 - 变换…
系统变量全服一份; 个人变量 一人一份,存在角色库,下线也在。 一、何时用个人变量 - 签到次数、个人首杀、VIP 等级、任…