Version: 2020.2
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