Script Graph

使用指南

Cocos 组件 / 瓦片地图 / TiledTile节点

Cocos 组件 / 瓦片地图 / TiledTile 节点手册,包含 6 个节点的用途、引脚、使用场景和注意事项。

16

学习目标

访问 Cocos Creator 组件的属性、方法和事件,把引擎能力转成可视化工作流。

覆盖范围

  • 节点数量:6
  • 分类路径:Cocos 组件 / 瓦片地图 / TiledTile

典型使用场景

  • 控制 UI、音频、动画、物理、灯光、粒子和渲染组件
  • 读取组件状态后驱动游戏逻辑
  • 批量设置组件属性完成游戏运行时效果

通用注意事项

  • 目标组件引脚必须连接正确的组件实例。
  • 设置类节点通常需要接入执行流,才会真正修改游戏运行时状态。
  • 部分组件能力受 Cocos Creator 版本限制,页面会标出版本字段。

节点索引

节点节点 ID输入/输出执行方式
获取横向坐标tiledTileGetX1 / 1立即继续
获取瓦片GIDtiledTileGetGid1 / 1立即继续
获取纵向坐标tiledTileGetY1 / 1立即继续
设置横向坐标tiledTileSetX3 / 2立即继续
设置瓦片GIDtiledTileSetGid3 / 2立即继续
设置纵向坐标tiledTileSetY3 / 2立即继续

获取横向坐标

读取目标地图块当前所在列坐标(x)。 注意:单位是地图块(tile),不是像素坐标。坐标从 0 开始,表示该格在图层中的列号。 适合用于判断、保存或作为动态计算偏移的基准。

节点信息

字段
节点 IDtiledTileGetX
分类Cocos 组件
二级分类瓦片地图
分组TiledTile
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
tiledTile瓦片块数据cc.Component / TiledTileTiledTile 瓦片块组件
连接一个已挂载的 TiledTile 组件引用。
TiledTile 用于精确控制某一个地图块:可读写该格的坐标与 GID。
请先通过 获取组件从节点上获取 TiledTile 组件。
-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
xX坐标数据number横向坐标
地图块在当前图层中的列号,单位为 tile。
-可选

使用场景

  • 控制 UI、音频、动画、物理、灯光、粒子和渲染组件
  • 读取组件状态后驱动游戏逻辑
  • 批量设置组件属性完成游戏运行时效果

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 目标组件引脚必须连接正确的组件实例。
  • 设置类节点通常需要接入执行流,才会真正修改游戏运行时状态。

获取瓦片GID

读取目标地图块当前的图块编号(GID)。 GID 是瓦片地图中每个图块的唯一标识,可区分不同的地形、装饰和功能块。

节点信息

字段
节点 IDtiledTileGetGid
分类Cocos 组件
二级分类瓦片地图
分组TiledTile
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
tiledTile瓦片块数据cc.Component / TiledTileTiledTile 瓦片块组件
连接一个已挂载的 TiledTile 组件引用。
TiledTile 用于精确控制某一个地图块:可读写该格的坐标与 GID。
请先通过 获取组件从节点上获取 TiledTile 组件。
-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
gidGID数据number当前格子的图块编号
瓦片地图中该格的 GID 标识。
-可选

使用场景

  • 控制 UI、音频、动画、物理、灯光、粒子和渲染组件
  • 读取组件状态后驱动游戏逻辑
  • 批量设置组件属性完成游戏运行时效果

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 目标组件引脚必须连接正确的组件实例。
  • 设置类节点通常需要接入执行流,才会真正修改游戏运行时状态。

获取纵向坐标

读取目标地图块当前所在行坐标(y)。 注意:单位是地图块(tile),不是像素坐标。坐标从 0 开始,表示该格在图层中的行号。 适合用于判断、保存或作为动态计算偏移的基准。

节点信息

字段
节点 IDtiledTileGetY
分类Cocos 组件
二级分类瓦片地图
分组TiledTile
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
tiledTile瓦片块数据cc.Component / TiledTileTiledTile 瓦片块组件
连接一个已挂载的 TiledTile 组件引用。
TiledTile 用于精确控制某一个地图块:可读写该格的坐标与 GID。
请先通过 获取组件从节点上获取 TiledTile 组件。
-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
yY坐标数据number纵向坐标
地图块在当前图层中的行号,单位为 tile。
-可选

使用场景

  • 控制 UI、音频、动画、物理、灯光、粒子和渲染组件
  • 读取组件状态后驱动游戏逻辑
  • 批量设置组件属性完成游戏运行时效果

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 目标组件引脚必须连接正确的组件实例。
  • 设置类节点通常需要接入执行流,才会真正修改游戏运行时状态。

设置横向坐标

修改目标地图块所在的列坐标(x),参数单位是地图块,不是像素。 坐标从 0 开始,表示该格在图层中的列号。无效的越界值会被引擎拒绝。

节点信息

字段
节点 IDtiledTileSetX
分类Cocos 组件
二级分类瓦片地图
分组TiledTile
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口-可选
tiledTile瓦片块数据cc.Component / TiledTileTiledTile 瓦片块组件
连接一个已挂载的 TiledTile 组件引用。
TiledTile 用于精确控制某一个地图块:可读写该格的坐标与 GID。
请先通过 获取组件从节点上获取 TiledTile 组件。
-必填
xX坐标数据number横向坐标
要设置的地图块列号,单位为 tile。
输入框
默认值:0
必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
out-执行流执行流执行完成-可选
tiledTile瓦片块数据cc.Component / TiledTileTiledTile(透传)
把当前操作的 TiledTile 组件原样传出,便于将多个节点串联在一起。
-可选

使用场景

  • 控制 UI、音频、动画、物理、灯光、粒子和渲染组件
  • 读取组件状态后驱动游戏逻辑
  • 批量设置组件属性完成游戏运行时效果

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 目标组件引脚必须连接正确的组件实例。
  • 设置类节点通常需要接入执行流,才会真正修改游戏运行时状态。

设置瓦片GID

设置目标地图块的图块编号(GID),切换该格显示的图块样式。 注意:两条限制

  • 只能设置为当前地图资产中已有 tile 的 GID,无法引用其他地图或空 GID。
  • 不能把它当成普通 Sprite 那样替换任意图片:TiledTile 只是在地图内切换已有 tile,不改变资产。

节点信息

字段
节点 IDtiledTileSetGid
分类Cocos 组件
二级分类瓦片地图
分组TiledTile
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口-可选
tiledTile瓦片块数据cc.Component / TiledTileTiledTile 瓦片块组件
连接一个已挂载的 TiledTile 组件引用。
TiledTile 用于精确控制某一个地图块:可读写该格的坐标与 GID。
请先通过 获取组件从节点上获取 TiledTile 组件。
-必填
gidGID数据number目标图块编号
要设置的 GID,只能使用当前地图中已有的 tile GID。
输入框
默认值:0
必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
out-执行流执行流执行完成-可选
tiledTile瓦片块数据cc.Component / TiledTileTiledTile(透传)
把当前操作的 TiledTile 组件原样传出,便于将多个节点串联在一起。
-可选

使用场景

  • 控制 UI、音频、动画、物理、灯光、粒子和渲染组件
  • 读取组件状态后驱动游戏逻辑
  • 批量设置组件属性完成游戏运行时效果

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 目标组件引脚必须连接正确的组件实例。
  • 设置类节点通常需要接入执行流,才会真正修改游戏运行时状态。

设置纵向坐标

修改目标地图块所在的行坐标(y),参数单位是地图块,不是像素。 坐标从 0 开始,表示该格在图层中的行号。无效的越界值会被引擎拒绝。

节点信息

字段
节点 IDtiledTileSetY
分类Cocos 组件
二级分类瓦片地图
分组TiledTile
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口-可选
tiledTile瓦片块数据cc.Component / TiledTileTiledTile 瓦片块组件
连接一个已挂载的 TiledTile 组件引用。
TiledTile 用于精确控制某一个地图块:可读写该格的坐标与 GID。
请先通过 获取组件从节点上获取 TiledTile 组件。
-必填
yY坐标数据number纵向坐标
要设置的地图块行号,单位为 tile。
输入框
默认值:0
必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
out-执行流执行流执行完成-可选
tiledTile瓦片块数据cc.Component / TiledTileTiledTile(透传)
把当前操作的 TiledTile 组件原样传出,便于将多个节点串联在一起。
-可选

使用场景

  • 控制 UI、音频、动画、物理、灯光、粒子和渲染组件
  • 读取组件状态后驱动游戏逻辑
  • 批量设置组件属性完成游戏运行时效果

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 目标组件引脚必须连接正确的组件实例。
  • 设置类节点通常需要接入执行流,才会真正修改游戏运行时状态。