CHUAN2 DEV ENGINE
996 正版授权研发中心 · 360 授权合作教学中心 · 抖音传奇直播合作授权 · 快手推广运营商授权
OFFICIAL LICENSED ACADEMY 查验官方授权证书 →
// 威海旷世互娱教学基地 · 技术文章
Cocos场景树入门

Cocos 入门:节点与场景树

2026-10-22 03:30 作者:吴大圣老师 Cocos场景树入门

Cocos 一切从节点(Node)开始。场景就是一棵树:根节点下面挂子节点,子节点再往下挂。

一、节点能带什么

  • 变换:位置、旋转、缩放(Transform)
  • 组件:Sprite、Label、Button、Animation……
  • 子节点:组成界面、角色、特效的层级
ts
// 伪代码:往场景上加一个节点
const node = new cc.Node('hero');
node.setPosition(0, 0);
node.parent = this.node;

二、坐标与锚点

  • 位置默认相对父节点
  • 锚点 (0.5, 0.5) 在中心,做对齐时很关键
  • 改缩放会带着子节点一起变——挂特效就靠这个

三、和传奇客户端 GUI 的对比

Cocos传统 GUI
节点树控件树 / 界面 XML
组件控件类型 + 事件
预制体 Prefab界面模板

思路相通:先搭树,再挂脚本。

四、练习清单

  1. 在编辑器里加三个节点并嵌套
  1. 用代码改位置/旋转/缩放
  1. 打印父子关系,理解树结构

今日练习:写脚本创建 3 层节点树,运行时打印每一层的 name 与 worldPosition。


作者履历与出处

本文由 996 技术组基于 996 引擎官方知识库与浮生梦老师课程体系整理。团队长期从事传奇类引擎 Lua 后端逻辑、客户端界面与商业版本交付,内容以官方知识库与真实项目为出处,按版本持续修订。

← 返回文章地图返回研学路径

幂尔框架 · 实战干货 · 接口调用

LATEST ARTICLES

全站技术干货持续更新:996 引擎 / Lua 实战帖,语法、参数与示例一篇讲透。进入文章地图 · 查看全部 →

Cocos场景树

Cocos 入门:节点与场景树

Cocos 一切从 节点(Node) 开始。场景就是一棵树:根节点下面挂子节点,子节点再往下挂。 一、节点能带什么 - 变换…

2026-10-22 03:30 吴大圣老师
Lua实战个人变量

个人变量与 tostring/tonumber:跟着玩家走的数据

系统变量全服一份; 个人变量 一人一份,存在角色库,下线也在。 一、何时用个人变量 - 签到次数、个人首杀、VIP 等级、任…

2026-10-20 23:27 吴大圣老师
Lua实战系统变量

系统变量:存在服务器上的共享数字与字符串

局部变量跑完就没; 系统变量 写进服务器数据库,全服共享、重启还在。 一、四种变量先分清 变量 写法 / 归属 存哪 谁能用…

2026-10-20 23:26 吴大圣老师
Lua基础内存

堆栈与作用域:局部变量为什么要多用

写代码少打 local 很爽,内存会哭。这节把 栈/堆 和 作用域 一次讲清。 一、栈和堆 栈 堆 -- ---- ----…

2026-10-19 22:25 996 技术组
Lua基础迭代器

迭代器:ipairs 与 pairs,以及为什么顺序会乱

循环除了 for i=1, t ,还有 迭代器 。数组用 ipairs ,字典用 pairs 。 一、回顾 for 循环 二…

2026-10-19 22:25 996 技术组
Lua基础模块

模块与封装:把 QF 拆成工具箱

模块就是 工具箱 。后端命令八百多个,记不住很正常——把自己常用的封装起来,按名字调用。 一、include 与 requi…

2026-10-19 22:25 996 技术组