Version: 2023.2
言語: 日本語
public void UpdateTile (int tileX, int tileY, int miplevel, Color32[] data);

パラメーター

tileX タイルの X 座標
tileY タイルの Y 座標
miplevel テクスチャのミップマップレベル。
data タイルの色データ

説明

カラー値を持つスパーステクスチャのタイルを更新します。

この関数はメモリに常駐する (tileX、tileY) 座標のタイルをつくり、そのピクセルを更新します。タイルがすでに常駐している場合、ピクセルのみ更新されます。

渡されたるデータはタイルのために十分なピクセルが必要です (tileWidth*tileHeight エレメント)。例外はタイルのサイズよりも小さいミップマップレベルができます。その後、ミップマップレベルサイズに十分なデータを渡せば ok です。

UpdateTile only works for non-compressed color formats. If you use a sparse texture with a compressed format, use UpdateTileRaw and pass raw tile data bytes (e.g. DXT/BCn-compressed data). UpdateTileRaw can also be more efficient if texture format is not RGBA32, as then Unity does not have to convert from Color32 data into the underlying texture format.

Additional resources: UnloadTile, UpdateTileRaw.