Script Graph

使用指南

资产 / 文本 / TextAsset节点

资产 / 文本 / TextAsset 节点手册,包含 6 个节点的用途、引脚、使用场景和注意事项。

16

学习目标

读取和验证 Cocos 资产对象,把图片、音频、材质、Prefab 等资源接入工作流逻辑。

覆盖范围

  • 节点数量:6
  • 分类路径:资产 / 文本 / TextAsset

典型使用场景

  • 读取音频时长、图片尺寸、材质参数等资产信息
  • 校验加载结果是否可用
  • 创建或传递特定类型的资产实例

通用注意事项

  • 资产节点通常要求连接已加载的资产实例。
  • 父类 Asset 生命周期能力应优先使用通用资产管理节点。

节点索引

节点节点 ID输入/输出执行方式
获取全部属性textAssetGetProperties1 / 3立即继续
获取文本textAssetGetText1 / 1立即继续
获取文本长度textAssetGetLength1 / 1立即继续
设置文本textAssetSetText3 / 2立即继续
文本是否为空textAssetGetIsEmpty1 / 1立即继续
新建文本资产textAssetCreate1 / 2立即继续

获取全部属性

一次性读取文本资产的全部已节点化信息,同时输出 text(原始字符串)、length(字符长度)和 isEmpty(是否为空)。 等同于同时使用 获取文本、获取文本长度 和 文本是否为空,但只用一个节点即可,适合调试或需要完整文本状态快照的场景。

节点信息

字段
节点 IDtextAssetGetProperties
分类资产
二级分类文本
分组TextAsset
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
textAsset文本资产数据cc.Asset / TextAssetTextAsset 文本资产
这里需要连接一个已经加载好的 TextAsset 实例。
该端口没有”选择资产”按钮,请先使用以下方式获取文本资产实例:
- 加载资产:把”类型”选为 TEXT_ASSET,从资产包按路径异步加载。
- 获取资产:取出资产包里已加载的 TextAsset。
- 新建文本资产:创建一个空文本资产实例。
注意:TextAsset 是文本资产本体,不负责解析 JSON。如需读取已解析 JSON 对象,请使用 JSON 资产相关的 获取 JSON 对象 节点。
-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
text文本数据string文本(text)
文本资产中的原始文本字符串。
-可选
length长度数据number长度(length)
字符长度。
-可选
isEmpty为空数据boolean为空(isEmpty)
是否为空字符串。
-可选

使用场景

  • 读取音频时长、图片尺寸、材质参数等资产信息
  • 校验加载结果是否可用
  • 创建或传递特定类型的资产实例

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 资产节点通常要求连接已加载的资产实例。
  • 父类 Asset 生命周期能力应优先使用通用资产管理节点。

获取文本

读取文本资产的 text 属性,返回原始文本字符串。 注意:这一步不会解析 JSON,只返回原始文本。如需读取已解析 JSON 对象,请使用 JSON 资产相关的 获取 JSON 对象 节点。

节点信息

字段
节点 IDtextAssetGetText
分类资产
二级分类文本
分组TextAsset
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
textAsset文本资产数据cc.Asset / TextAssetTextAsset 文本资产
这里需要连接一个已经加载好的 TextAsset 实例。
该端口没有”选择资产”按钮,请先使用以下方式获取文本资产实例:
- 加载资产:把”类型”选为 TEXT_ASSET,从资产包按路径异步加载。
- 获取资产:取出资产包里已加载的 TextAsset。
- 新建文本资产:创建一个空文本资产实例。
注意:TextAsset 是文本资产本体,不负责解析 JSON。如需读取已解析 JSON 对象,请使用 JSON 资产相关的 获取 JSON 对象 节点。
-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
text文本数据string文本(text)
文本资产中的原始文本字符串。
-可选

使用场景

  • 读取音频时长、图片尺寸、材质参数等资产信息
  • 校验加载结果是否可用
  • 创建或传递特定类型的资产实例

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 资产节点通常要求连接已加载的资产实例。
  • 父类 Asset 生命周期能力应优先使用通用资产管理节点。

获取文本长度

返回文本资产中 text 属性的字符长度(text.length)。 常用于快速判断配置文本是否为空或是否超出预期长度,无需手动连接 获取文本 → 获取文本长度 → 比较节点的冗长链路。

节点信息

字段
节点 IDtextAssetGetLength
分类资产
二级分类文本
分组TextAsset
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
textAsset文本资产数据cc.Asset / TextAssetTextAsset 文本资产
这里需要连接一个已经加载好的 TextAsset 实例。
该端口没有”选择资产”按钮,请先使用以下方式获取文本资产实例:
- 加载资产:把”类型”选为 TEXT_ASSET,从资产包按路径异步加载。
- 获取资产:取出资产包里已加载的 TextAsset。
- 新建文本资产:创建一个空文本资产实例。
注意:TextAsset 是文本资产本体,不负责解析 JSON。如需读取已解析 JSON 对象,请使用 JSON 资产相关的 获取 JSON 对象 节点。
-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
length长度数据number长度(length)
文本资产中 text 的字符长度。
-可选

使用场景

  • 读取音频时长、图片尺寸、材质参数等资产信息
  • 校验加载结果是否可用
  • 创建或传递特定类型的资产实例

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 资产节点通常要求连接已加载的资产实例。
  • 父类 Asset 生命周期能力应优先使用通用资产管理节点。

设置文本

将新的字符串写入目标文本资产的 text 属性。 短文本可直接在内联输入框中填写。长 JSON 文本建议改由字符串变量、上游字符串拼接节点或加载得到的文本输入,避免在小型输入框中手填大段内容。

节点信息

字段
节点 IDtextAssetSetText
分类资产
二级分类文本
分组TextAsset
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口-可选
textAsset文本资产数据cc.Asset / TextAssetTextAsset 文本资产
这里需要连接一个已经加载好的 TextAsset 实例。
该端口没有”选择资产”按钮,请先使用以下方式获取文本资产实例:
- 加载资产:把”类型”选为 TEXT_ASSET,从资产包按路径异步加载。
- 获取资产:取出资产包里已加载的 TextAsset。
- 新建文本资产:创建一个空文本资产实例。
注意:TextAsset 是文本资产本体,不负责解析 JSON。如需读取已解析 JSON 对象,请使用 JSON 资产相关的 获取 JSON 对象 节点。
-必填
text文本数据string文本(text)
要写入文本资产的字符串。短文本可直接填写,长 JSON 建议改由字符串变量或上游字符串节点提供。
输入框
默认值:""
可选

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
out-执行流执行流执行完成-可选
textAsset文本资产数据cc.Asset / TextAssetTextAsset 文本资产(透传)
把当前操作的 TextAsset 实例原样传出,便于将多个配置节点串联在一起。
-可选

使用场景

  • 读取音频时长、图片尺寸、材质参数等资产信息
  • 校验加载结果是否可用
  • 创建或传递特定类型的资产实例

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 资产节点通常要求连接已加载的资产实例。
  • 父类 Asset 生命周期能力应优先使用通用资产管理节点。

文本是否为空

判断文本资产的 text 属性是否为空字符串(text.length === 0)。 返回 true 表示文本为空,false 表示文本非空。比手动连接 获取文本 → 获取文本长度 → 与 0 比较更直接。

节点信息

字段
节点 IDtextAssetGetIsEmpty
分类资产
二级分类文本
分组TextAsset
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
textAsset文本资产数据cc.Asset / TextAssetTextAsset 文本资产
这里需要连接一个已经加载好的 TextAsset 实例。
该端口没有”选择资产”按钮,请先使用以下方式获取文本资产实例:
- 加载资产:把”类型”选为 TEXT_ASSET,从资产包按路径异步加载。
- 获取资产:取出资产包里已加载的 TextAsset。
- 新建文本资产:创建一个空文本资产实例。
注意:TextAsset 是文本资产本体,不负责解析 JSON。如需读取已解析 JSON 对象,请使用 JSON 资产相关的 获取 JSON 对象 节点。
-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
isEmpty为空数据boolean为空(isEmpty)
文本资产内容是否为空字符串(true/false)。
-可选

使用场景

  • 读取音频时长、图片尺寸、材质参数等资产信息
  • 校验加载结果是否可用
  • 创建或传递特定类型的资产实例

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 资产节点通常要求连接已加载的资产实例。
  • 父类 Asset 生命周期能力应优先使用通用资产管理节点。

新建文本资产

在游戏运行时创建一个全新的空文本资产实例。 默认文本为空字符串,适合在游戏运行时临时组装 JSON 或文本内容。若要加载已有的文本资产文件,请使用 加载资产,并把类型选为 TEXT_ASSET。

节点信息

字段
节点 IDtextAssetCreate
分类资产
二级分类文本
分组TextAsset
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口-可选

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
out-执行流执行流执行完成-可选
textAsset文本资产数据cc.Asset / TextAssetTextAsset 实例
新建的空文本资产实例,默认文本为空字符串。
-可选

使用场景

  • 读取音频时长、图片尺寸、材质参数等资产信息
  • 校验加载结果是否可用
  • 创建或传递特定类型的资产实例

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 资产节点通常要求连接已加载的资产实例。
  • 父类 Asset 生命周期能力应优先使用通用资产管理节点。