版本: Unity 6 (6000.0)
语言English
  • C#

TextAsset.GetData

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会阅读用户提出的每个建议更改,并在适用的情况下进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

切换到手册

声明

public NativeArray<T> GetData();

返回值

NativeArray<T> 对本地代码中数组的引用,该数组提供对原始资产数据的访问。

描述

获取原始文本资产数据。

它的工作原理类似于 bytes 属性,但 TextAsset.GetData 不会分配任何内存;函数返回的 NativeArray 直接指向资产数据缓冲区。

由于此数组不表示新的分配,因此您无需对其调用 Dispose,并且 TextAsset.GetData 函数成为访问原始资产字节的最快方法。

如果文本资产被修改或销毁,则该数组将变得无效,因为它现在指向无效的内存。

如果资产数据大小(参见 dataSize)不是 T 结构体大小的倍数,则 Unity 会抛出异常。

其他资源:bytestextdataSize文本资产