Files
unity-iso-tools/ProjectStuff/IsoTools.org
2018-02-04 00:46:51 +07:00

13 KiB
Raw Blame History

Isometric 2.5D Toolset

Планы

Общее
Документация с гифками по каждой фиче в блоге
Что-то придумать с иконкой
Подумать над Hexagonal grid!
Подумать на тему лестниц и IsoMeshCollider
Подумать на тему IsoHeightmap
Код
Система чанков
Структура карты с поиском путей в ней

Возможно некий GridMap с настройками, который будет парентом изо-объектов

Декали на тайлах (тени и прочее)
Главная плашка тулзы с ссылками на форумы, сайт, доку и просилку рейтинга там же
Добавить parent-children возможность в изометрические координаты
Нужно что-то придумать с аллокациями на события IsoCollision и прочие физические преобразования
Поддержка коллайдеров как чаилдов
Добавить поддержку каких-нить твиннов?
Баги
Есть проблема с порядком тайлов в Tiled карте при нескольких таилсетах
Реимпорт Tiled карты ломает эти тайловые карты на сцене
Debug mode в инспекторе ломает сортировку и изометрический редактор

Версия X.X.X

Код

Сэмпл полурогалика
Подумать на тему статических объектов
Рисовать баунды разными цветами, дабы было понятно где верх, где низ

Баги

При перемещении камеры тайлы по краям дергаются в сортировке
В ретино-версии юнити сломались гизмы
Когда IsoObject двигается в сцене сам, то при выделении редактором всё глючит
Тормозит редактирование кучи объектов или парентов

TODO Версия 3.1.0

Код

TODO Поддержка TiledMap
TODO Возможность вывода баунда только для текущего объекта
TODO Подсвечивать проникающие друг-в-друга объекты в редакторе
TODO Возможность невидимых изометрических объектов без сортировки
TODO Добавить ворнинг на использование IsoObject в качестве парента
TODO Добавить возможность брать объект по позиции мыши без райкаста
TODO Добавить скрипт камеры для слежения за изометрическим объектом
TODO Возможность задавать плоскость проекции изометрических координат
Было бы удобно иметь кнопку по округлению индексов позиции тайлов

DONE Версия 3.0.3

Код

DONE Не рисовать gizmos вне камеры
DONE Пофиксить новые ворнинги до 2017.3
DONE Не снаппить по изо чаелдам

DONE Версия 3.0.2

Код

DONE Вынести настройки физики в IsoWorld

DONE Версия 3.0.1

Баги

DONE Проблемы с сериализацией дженерик классов

DONE Версия 3.0.0

Общее

DONE Сделать страничку на сайте в новом стиле

Код

DONE Возможность нескольких миров на одной сцене
DONE Причесать папки и их структуру
DONE Сделать не изометрический пример
DONE Переделать определение видимости для объектов на QuadTree
DONE Размер SnapDistance вынести в настройки IsoWorld

Баги

DONE Unity 5.4 (useLightProbes property is deprecated. Use lightProbeUsage instead)
DONE Удаление на ходу закешенего рендерера приводит к ошибке
DONE Первый кадр на тяжелой сцене невероятно медленный, надо разобраться
DONE При изменении трансформа IsoObject, нужно выдавать ошибку, что так делать не стоит
DONE При случайном удалении камеры вместе с IsoWorld - происходят невнятные ошибки
DONE При изменении позиции Transform из инспектора почему-то нет Undo

Нельзя менять трансформ, он возвращается назад

DONE Версия 2.4.2

Код

DONE Добавить IsoSnappingParent со снаппингом при перемещении

Баги

DONE Не разделяются разные слои в Tiled карте по Z

DONE Версия 2.4.1

Баги

DONE Ошибка с оффсетом тайлов в Tiled.

DONE Версия 2.4

Общее

DONE Написать в доке про Capsule Collider
DONE Написать в доке про райкаст
DONE README.txt
DONE CHANGELOG.txt

Код

DONE Physics raycast
DONE Прилипание к краям соседних объектов (snapping)
DONE Коллайлер в виде цилиндра
DONE Добавить возможность подвижных парентов

Баги

DONE Объекты с парентами и выравниванием глючат при таскании в редакторе
DONE Первый кадр игры в редакторе почему-то не сортированный

Только в редакторе судя по всему

DONE Версия 2.3.2

Общее

DONE Написать в описании, что все исходники в комплекте
DONE Написать в описании что бы рейтили

P.S. Leave your rating for this Asset. It is very important for me and the development of the project :) Thank you!

DONE Обновить доку по событиям физики

Баги

DONE Не сохраняются префабы тайловой карты из-за материалов
DONE DontDestroyOnLoad не работает с изометрической физикой
DONE Layer Collision Matrix не работает
DONE Почему-то в ивентах о коллизиях пустой gameObject когда нет rigidbody
DONE Не удаляется FakeObject, когда он уже не нужен

Код

DONE Оптимизировать "IsIsoObjectVisible", ибо очень медленно на ios

Теперь есть новый флажок 'cacheRenderers'

DONE Сделать IsoWorld синглтоном
DONE Оптимизировать отправку сообщений о коллизиях и тригерах
DONE Попрофайлить события физики
DONE Возможность выключать события для скорости

IsoTriggerListener && IsoCollisionListener

DONE Версия 2.3.1

Баги

DONE OOM зафиксить для секторов

DONE Версия 2.3

Код

DONE Поддержка Tiled

Баги

DONE При выделении префаба с IsoObject объекты начинают пересортировываться

DONE Версия 2.2

Общее

DONE Дописать в доку инфу о событиях триггеров и коллизий
DONE Доку поправить на новый код (фингер айди)
DONE В Release Notes написать нормальную историю версий
DONE Теги проставить для ассета

Баги

DONE Поправить код под VS 2013
DONE Сектора идут всегда с нуля, неважно на сколько удалён от центра координат объект

Код

DONE Интеграция с Playmaker
DONE Внутренние классы и функции засунуть подальше в Internal
DONE Тач индексы на фингер айди переделать

DONE Версия 2.1

Код

DONE Доступ к объектам, которые перекрывают заданный
DONE Полезные функции для работы с мышкой
DONE Добавить возможность тайлов не в прямой изометрии
DONE Сделать флажок выключения сортировки

Enable/Disable

DONE Провернуть идею того, что не нужно каждый раз пересчитывать депенсы для объектов
DONE 2d тайлы с 3d персонажами (микс 2д и 3д)

Баги

DONE Во вкладке Game несортированные объекты попадают, которые не в камере редактора
DONE Префабы почему-то постоянно меняются объектов
DONE При смене камеры (Game/Editor) нужно пересортировывать

DONE Версия 2.0

Общее

DONE Вставить вменяемые спрайты для сэмплов и скриншотов
DONE Web-demo сделать

Код

DONE Добавить физику

Редактор

DONE Кастомные стрелки gizmos
DONE Сделать общее выравнивание, а не пообъектное
DONE Рисовать дебажную информацию в редакторе
DONE BB для физики и размеров

Баги

DONE Не пересортировывается мир, когда в редакторе двигаешь объекты, так как думает, что они не видимые в главную камеру

DONE Начальная версия

Игра

DONE Топологическая сортировка одноклеточной изометрии
DONE Сортировка многоклеточной изометрии
DONE Корректная сортировка с учетом высоты и этажности
DONE Зарешать проблемы с тайлами пола (размер по Z = 0)
DONE Разные виды изометрии

Редактор

DONE Расставление предметов в редакторе по клеточкам
DONE Корректная сортировка в редакторе
DONE Визуальное отображение в редакторе клеток изометрии, центров и т.д

Оптимизации

DONE Сортировать только когда что-то изменилось, либо только тех, кого это касается
DONE Придумать как можно не сортировать то, что за экраном
DONE Придумать как применить какой-нить куад-трии

Баги

DONE Автоматически не выравнивается объект, когда ставится галочка выравнивания

Прочее

DONE Найти арт для демо
DONE Написать описание для ассет-стора
DONE Снять видео использования
DONE Всякие неймспейсы, финальные названия функций, комменты
DONE Описание плагина составить
DONE Доку написать на функции
DONE Составить описание меня, как паблишера

Мелочи

DONE FindObjectsOfType медленный
DONE Проверить многоклеточные вертикальные объекты
DONE Проверить вложенные префабы
DONE Разобраться с подменой IsoWorld
DONE Координаты перепутаны
DONE По флагу выравнивания, выравнивать только в редакторе