跳转到内容

掌握核心概念

从这里开始,学习会从「会点按钮」变成「理解引擎在干什么」。请把本阶段当作词典 + 地图:先建立名词关系,细节以后按需回查。

  • 能用自己的话解释:节点、场景、舞台、显示列表
  • 明白「节点 + 组件脚本」如何分工(ECS 在 LayaAir 里怎么落地)
  • 知道事件、定时器、加载器分别解决什么问题
  • 遇到新功能时,能判断它属于「编辑器配置」还是「脚本逻辑」
场景 Scene
└─ 节点树(Node)
├─ 2D:Sprite / UI 组件 …
└─ 3D:Sprite3D / Camera / Light …
└─ 组件脚本(Laya.Script)← 你的游戏逻辑主要写这里

记住两句就够用很久:

  1. 能摆在层级面板里的,大多是节点。
  2. 挂在节点上、带生命周期的逻辑,大多是组件脚本。
  1. 引擎在做什么(可选速览)

    花 15~30 分钟扫一遍功能概述与架构概述,只求「见过名词」。

    引擎功能概述 · 引擎架构概述

  2. 基础概念:画布 / 舞台 / 节点 / 显示列表

    这是理解一切显示与交互的地基。

    引擎基础概念

  3. 场景与节点

    搞清场景如何组织,节点如何增删、父子、激活。

    场景管理 · 节点管理

  4. 组件与脚本生命周期

    重点看:何时创建、何时启用、每帧更新、碰撞/触发、销毁。再对照 IDE 自定义脚本写法。

    实体组件系统(ECS) · 组件脚本的内置方法 · 组件装饰器说明

  5. 三条通用「工具链」

    几乎所有项目都会碰到,建议建立索引级认知:

    能力你用它做什么文档
    事件点击、派发自定义消息事件管理
    定时器延时、帧循环、倒计时定时器
    加载图集、场景、模型、配置资源加载

优先路径:给节点挂脚本 → 在 onUpdatetransform / 坐标 → 需要输入时再接事件。别一上来写全局单例乱跳。

  • 能区分「节点属性」与「脚本逻辑」分别在哪改
  • 知道脚本至少两个生命周期方法的用途(例如启用与每帧更新)
  • 能解释为什么推荐「一个脚本只管一件事」
  • 遇到点击、延时、加载资源,知道各去哪章查