节点是空壳,组件才让它动起来。脚本本身也是组件。
onLoad() // 只一次,拿引用
start() // 第一帧前
update(dt) // 每帧,耗时要抠
onDestroy() // 清理定时器、事件
单线程思路类似服务端:update 里别写重活。
在编辑器里暴露 @property,策划可改数值,不用改代码。
@property
speed = 100;
getComponent(Sprite) 拿组件on('click', ...)onLoad 访问还没生成的子节点 → 用 start 或 getChildByName 后判空update 里 new 大量对象 → 卡顿今日练习:写一个自转组件,用 dt 控制转速,暴露 speed 属性给编辑器。
全站技术干货持续更新:996 引擎 / Lua 实战帖,语法、参数与示例一篇讲透。进入文章地图 · 查看全部 →
节点是空壳, 组件 才让它动起来。脚本本身也是组件。 一、常用生命周期 单线程思路类似服务端: update 里别写重活 。…
Cocos 一切从 节点(Node) 开始。场景就是一棵树:根节点下面挂子节点,子节点再往下挂。 一、节点能带什么 - 变换…
系统变量全服一份; 个人变量 一人一份,存在角色库,下线也在。 一、何时用个人变量 - 签到次数、个人首杀、VIP 等级、任…
局部变量跑完就没; 系统变量 写进服务器数据库,全服共享、重启还在。 一、四种变量先分清 变量 写法 / 归属 存哪 谁能用…
写代码少打 local 很爽,内存会哭。这节把 栈/堆 和 作用域 一次讲清。 一、栈和堆 栈 堆 -- ---- ----…
循环除了 for i=1, t ,还有 迭代器 。数组用 ipairs ,字典用 pairs 。 一、回顾 for 循环 二…