This commit is contained in:
DCFApixels 2025-02-24 18:20:53 +08:00
commit 0689fcb816

View File

@ -67,7 +67,23 @@ public struct SomeMesh : IStaticMesh
}
```
> Утилита для загрузки статических ассетов: //TODO
Утилита для загрузки статических ассетов:
Сначала создадим хранилище для ассетов.
```c#
public readonly struct SomeAssets
{
public readonly Mesh SomeMesh;
public readonly Material SomeMaterial;
}
```
Далее необходимо создать префаб со списком ассетов. Каждый дочерний GameObject префаба рассматривается как один ассет, а его имя должно совпадать с полем в которое будет загружатьсч ассет. Для загрузки мешей в GameObject необходимо добавить компонент MeshFilter с ссылкой на нужный меш. Для загрузки материала нужен любой компонент унаследованный от Renderer с заданным материалом. Сам префаб должен быть располоден в папке Resources.
После подготовки хранилища и префаба-списка можно загружать
```c
SomeAssets assets = DebugXUtility.LoadStaticData(new SomeAssets());
// Готово.
```
# Настройки
Окно настроек "Tools -> DebugX -> Settings":