From 3356b1097504affd7d70831804acdafc7f2dea60 Mon Sep 17 00:00:00 2001 From: Mikhail <99481254+DCFApixels@users.noreply.github.com> Date: Mon, 24 Feb 2025 15:50:49 +0800 Subject: [PATCH] Update README.md --- README.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index cef1e86..c260a15 100644 --- a/README.md +++ b/README.md @@ -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":