sega 116b9b3116 Рефакторинг Character.cs: приведение к SRP и вынос логики
Инкапсулированы методы появления и ухода персонажа
Инкапсулирована работа с аниматором
Работа с репликами вынесена в ScriptableObject
Логика MessageBox вынесена в отдельный класс
Переработан event bus персонажей
Сложность и призовой модуль вынесены в отдельные классы
Character.cs приведён к Single Responsibility Principle.
2026-08-13 16:19:56 +03:00

14 lines
248 B
C#

using System;
using UnityEngine;
namespace CharacterSystem
{
[Serializable]
public struct Replica
{
public AudioClip clip;
public string text;
public float Duration => clip != null ? clip.length : 2;
}
}