public void UpdateTile (int tileX, int tileY, int miplevel, Color32[] data);

参数

tileX区块 X 坐标。
tileY区块 Y 坐标。
miplevel纹理的多级渐进纹理级别。
data区块颜色数据。

描述

使用颜色值更新稀疏纹理区块。

此函数使坐标为 (tileX,tileY) 的区块位于内存中,并且更新其像素。如果区块已经存在,则仅更新像素。

传入的数据应具有足够适合此区块的像素(tileWidth*tileHeight 个元素)。例外情况可能是小于区块大小的小多级渐进纹理级别;这不影响传入足以适合此 Mip 级别大小的数据。

UpdateTile 仅适用于非压缩颜色格式。如果使用具有压缩格式的稀疏纹理,则使用 UpdateTileRaw 并传入原始区块数据字节(例如 DXT 压缩数据)。如果纹理格式不是 RGBA32,UpdateTileRaw 还会更高效,因为 Unity 不必将 Color32 数据转换为底层纹理格式。

另请参阅:UnloadTileUpdateTileRaw

Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961