В Unity, пресеты (Presets) представляют собой способ сохранения конкретных настроек [[Unity-компонент|компонентов]] или импортеров ассетов, чтобы потом быстро применять их к другим объектам или ассетам. Пресеты сохраняются в файлах с расширением `.preset`.
### Как создать Preset в Unity
1. Выберите объект в сцене или ассет в панели "Project".
2. В инспекторе найдите компонент, настройки которого вы хотите сохранить.
3. В правом верхнем углу компонента кликните на три горизонтальных точки и выберите "Create Preset".
Файл пресета будет создан в панели "Project", и его можно будет применить к другим объектам или ассетам.
### Применение пресета через инспектор
1. Выберите объект или ассет, к которому хотите применить пресет.
2. В инспекторе перетащите файл пресета на нужный компонент или на шапку инспектора объекта, если хотите применить пресет ко всем подходящим компонентам.
### Применение пресета через контекстное меню
1. Выберите объект в сцене или ассет в панели "Project".
2. Щелкните правой кнопкой мыши и выберите "Apply Preset" (если эта опция доступна).
### Применение пресета программно
Вы можете также применить пресет программно с помощью C#:
```csharp
using UnityEngine;
public class PresetApplier : MonoBehaviour
{
public GameObject targetObject; // Объект, к которому нужно применить пресет
public Preset myPreset; // Пресет
void Start()
{
if (targetObject && myPreset)
{
// Применяем пресет к компонентам объекта
myPreset.ApplyTo(targetObject);
}
}
}
```
В этом коде предполагается, что у вас есть `GameObject`, к которому вы хотите применить пресет, и сам пресет, который хранится в переменной `myPreset`.