mirror of
https://github.com/DCFApixels/Unity-DebugX.git
synced 2025-09-18 01:54:37 +08:00
Update README.md
This commit is contained in:
parent
c53e50a8e1
commit
e1cd398da2
@ -82,7 +82,7 @@ public struct SomeMesh : IStaticMesh
|
|||||||
# Загрузка статических ассетов
|
# Загрузка статических ассетов
|
||||||
Для загрузки имеется утилита `DebugXUtility.LoadStaticData(...);`.
|
Для загрузки имеется утилита `DebugXUtility.LoadStaticData(...);`.
|
||||||
|
|
||||||
Сначала создаем хранилище для ассетов.
|
1) Сначала создаем хранилище для ассетов.
|
||||||
```c#
|
```c#
|
||||||
public readonly struct SomeAssets
|
public readonly struct SomeAssets
|
||||||
{
|
{
|
||||||
@ -90,9 +90,11 @@ public readonly struct SomeAssets
|
|||||||
public readonly Material SomeMaterial;
|
public readonly Material SomeMaterial;
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
Далее необходимо создать префаб со списком ассетов. Каждый дочерний GameObject префаба рассматривается как один ассет, а его имя должно совпадать с полем в которое будет загружаться ассет. Для загрузки мешей в GameObject необходимо добавить компонент MeshFilter с ссылкой на нужный меш. Для загрузки материала нужен любой компонент унаследованный от Renderer с заданным материалом. Сам префаб должен быть расположен в папке Resources.
|
2) Далее необходимо создать префаб со списком ассетов. Каждый дочерний GameObject префаба рассматривается как один ассет, а его имя должно совпадать с полем в которое будет загружаться ассет. Для загрузки мешей в GameObject необходимо добавить компонент MeshFilter с ссылкой на нужный меш. Для загрузки материала нужен любой компонент унаследованный от Renderer с заданным материалом. Сам префаб должен быть расположен в папке Resources.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
После подготовки хранилища и префаба-списка можно загружать
|
3) После подготовки хранилища и префаба-списка можно загружать
|
||||||
```c#
|
```c#
|
||||||
SomeAssets assets = DebugXUtility.LoadStaticData(new SomeAssets(), "SomeAssets");
|
SomeAssets assets = DebugXUtility.LoadStaticData(new SomeAssets(), "SomeAssets");
|
||||||
// Готово.
|
// Готово.
|
||||||
|
Loading…
Reference in New Issue
Block a user