ObjectPooler.cs
ИНФОРМАЦИЯ ОБ ОБЪЕКТЕ в скрипте
для того что бы мы могли вносить информацию об объектах через инспектор создадим структуру ObjectInfo с тегом [Serializable],
в ней объявим
enum
типы объекта
переменную префаба
начальное количество объектов в пуле
[System.Serializable]
public struct ObjectInfo
{
public enum ObjectType
{
BULLET_1,
BULLET_2,
BULLET_3,
BULLET_4,
}
public ObjectType Type;
public GameObject Prefab;
public int StartCount;
}
объявим список этик структур objectsInfo
[SerializeField]
private List<ObjectInfo>objectsInfo;