SparseTexture.UpdateTile
Declaration
public void UpdateTile(int tileX, int tileY, int miplevel, Color32[] data);Параметры
| Параметр | Описание |
|---|---|
| tileX | Координаты X плитки. |
| tileY | Координаты Y плитки. |
| мипуровень | Уровень Mipmap текстуры. |
| данные | Данные цвета плитки. |
Описание
Обновление плитки редкой текстуры с цветовыми значениями.
Эта функция делает плитку на (tileX,tileY) координаты, находящиеся в памяти, и обновляет его пиксели. Если плитка уже находится в памяти, то обновляются только пиксели.
Передаваемые данные должны иметь достаточно пикселей для плитки (tileWidth*tileHeight Исключением могут быть небольшие уровни mipmap, которые меньше размера плитки; тогда можно передавать достаточно данных для размера уровня mip.
UpdateTile работает только для несжатых цветовых форматов. Если вы используете редкую текстуру со сжатым форматом, используйте UpdateTileRaw и передать необработанные байт данных плитки (e.g. DXT/BCn-сжатые данные). UpdateTileRaw может также быть более эффективным, если формат текстуры не RGBA32, как и тогда Unity не должен преобразовываться из Color32 данные в базовый формат текстуры.
Дополнительные ресурсы: UnloadTile, UpdateTileRaw.