IObject

Реализация этого интерфейса позволяет управлять созданием/удалением в сцене юнити gameObject на основании префабов (моделей). Полноценно реализовано компонентом ItemCreate. Также используется системой сохранений.

    public interface IObject
    {
        int ObjectIdCounter { get; set; } // Счетчик идентификатов объектов
        int PredeffinedObjectId { get; set; } // CreateObject должен поддерживать создание объекта с наперед заданным идентификатором. Если он =0, используется приращение счетчика ObjectIdCounter

        List<EntityType> WorldLevel { get; } // Описаниие уровней в мире см. [EntityType](../../TacStandartU/EntityType)

        GameObject CreateObject(string argModelName); // Создать и возвратит GameObject по названию модели argModelName
        void DestroyObject(GameObject argObject); // Удалить GameObject со сцены
    }