1. Добавил еще одну Unity-иерархию игровых объектов - "Dynamic", в которую будут попадать создаваемые юниты, здания, пули и др.
2. Добавил коллекцию имен GameObject-ов - UnityGameObjectNames.
Начал отвязку client классов от logic common классов.
Все свойства игровых объектов (юнитов, здания и др.), относящиеся к графике, теперь будут дублироваться - исходные значения в logic-классах, копия в client-классах.
Теперь ClientUnit и ClientBuilding - это лишь компоненты у Unity GameObject
Удалил Мишины файлы, обещаю их вернуть в следующем комите
1. Реализовал ObjectPool, но еще не внедрил;
2. Продолжение отвязывания client классов от logic классов;
Еще по мелочам
Доделал развязку client классов от logic классов
Вернул, как и обещал, Мишины файлы
Merge branch 'development' of github.com:kewgen/aow into development
java to с# conversion
1. Подружил Unity и NUnit - добавил библиотеку nunit.framework.dll;
2. Чуток изменил c# тест для bson.
Впервые логика была запущена на клиенте и без ошибок. Пока она в холостую работает, т.к. на карте нет ни одного dynamic-объекта.
1. Добавлена загрузка объекта Battle;
2. Добавил код вызова методов init() всех, в этом нуждающихся, объектов.
Merge branch 'development' of github.com:kewgen/aow into development
Убрал свой кусок кода, который я и Дима одинаково добавили в один и тот же класс.