TGViewer
GameDEV GameDEV @game_devz · 2.11K subscribers
Post #2289 382
Полезный приём для Unity: используйте ScriptableObject как централизованное хранилище данных

Хотите снизить связность между компонентами, упростить балансировку и быстро менять параметры в нескольких сценах? ScriptableObject — простой и мощный инструмент для этого.

- Разделяет данные и поведение: настройки хранятся отдельно от MonoBehaviour.
- Лёгкое переиспользование: один ассет — множество объектов/сцен.
- Быстрая балансировка: правите значение в инспекторе — все ссылки обновляются.
- Меньше дублирования префабов: данные не копируются в каждый префаб.
- Хорошо сочетается с Addressables для динамической подгрузки данных.

Пример простого ScriptableObject для оружия:
using UnityEngine;

[CreateAssetMenu(fileName = "WeaponData", menuName = "Game/Data/Weapon")]
public class WeaponData : ScriptableObject {
public string weaponName;
public int damage;
public float cooldown;
}



Как использовать в компоненте:
using UnityEngine;

public class Weapon : MonoBehaviour {
public WeaponData data;

void Attack() {
Debug.Log($"Attack {data.weaponName} dmg={data.damage}");
// Реализуйте логику с использованием data.cooldown и т.д.
}
}


GameDEV #Unity
More from @game_devz
  1. Oct 5, 2026Шейдер хроматический сферы Ссылка на туториал 👈🏻 Скачать аддон 👈🏻 GameDEV #инструменты
  2. Oct 4, 2026Документалка от студии Аманита дизайн про создание Самороста. 📺 YouTube GameDEV #Видео
  3. Oct 4, 2026UE5: используйте Nanite для детализации Nanite позволяет добавлять в сцену высокополигонал…
  4. Oct 3, 2026Респавн и смерть Видеоурок о том, как сделать систему респавна и смертей в Unity на Javasc…
  5. Oct 2, 2026Марк Браун рассказывает о том, как надо делать кооператив на примере Overcoocked. 📺 YouTu…
  6. Oct 2, 2026Душевный цикл статей о работе сценаристом над RPG-выживалкой Day R. Всем, кто делает или х…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →