Update README.md

This commit is contained in:
Mikhail 2025-02-24 15:50:49 +08:00 committed by GitHub
parent e6e010641f
commit 3356b10975
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

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":