diff --git a/README.md b/README.md index b2f0053..5e36cdc 100644 --- a/README.md +++ b/README.md @@ -82,7 +82,7 @@ public struct SomeMesh : IStaticMesh # Загрузка статических ассетов Для загрузки имеется утилита `DebugXUtility.LoadStaticData(...);`. -Сначала создаем хранилище для ассетов. +1) Сначала создаем хранилище для ассетов. ```c# public readonly struct SomeAssets { @@ -90,9 +90,11 @@ public readonly struct SomeAssets public readonly Material SomeMaterial; } ``` -Далее необходимо создать префаб со списком ассетов. Каждый дочерний GameObject префаба рассматривается как один ассет, а его имя должно совпадать с полем в которое будет загружаться ассет. Для загрузки мешей в GameObject необходимо добавить компонент MeshFilter с ссылкой на нужный меш. Для загрузки материала нужен любой компонент унаследованный от Renderer с заданным материалом. Сам префаб должен быть расположен в папке Resources. +2) Далее необходимо создать префаб со списком ассетов. Каждый дочерний GameObject префаба рассматривается как один ассет, а его имя должно совпадать с полем в которое будет загружаться ассет. Для загрузки мешей в GameObject необходимо добавить компонент MeshFilter с ссылкой на нужный меш. Для загрузки материала нужен любой компонент унаследованный от Renderer с заданным материалом. Сам префаб должен быть расположен в папке Resources. + +![image](https://github.com/user-attachments/assets/191dd337-81d5-43ff-b92e-e8b0927841f9) -После подготовки хранилища и префаба-списка можно загружать +3) После подготовки хранилища и префаба-списка можно загружать ```c# SomeAssets assets = DebugXUtility.LoadStaticData(new SomeAssets(), "SomeAssets"); // Готово.