mirror of
https://github.com/BlackMATov/unity-flash-tools.git
synced 2025-12-16 22:19:31 +07:00
275 lines
19 KiB
Org Mode
275 lines
19 KiB
Org Mode
* Flash Animation Toolset
|
||
** Планы
|
||
*** Поддержка PlayMaker
|
||
*** Флеш фильтры
|
||
*** Поддержка звуков
|
||
*** Поддержка uGUI
|
||
*** Поддержка "tight" атласов
|
||
*** Подумать на счет бандлов, чтобы паковать несколько анимаций в одну текстуру
|
||
*** Нужна поддержка незабейканных анимаций
|
||
*** Нужна возможность выгрузки иерархий из флеша
|
||
*** Подумать на тему опциональных нормалей для меша
|
||
*** Подумать на тему возможности заменять материалы на свои
|
||
*** Блендинг моды
|
||
**** Alpha, Erase
|
||
**** Использовать UNITY_FRAMEBUFFER_FETCH_AVAILABLE для iOS
|
||
#pragma only_renderers framebufferfetch
|
||
*** Выборочный экспорт
|
||
**** Экспортных клипов
|
||
**** Сиквенций для клипа
|
||
**** Не паковать неиспользуемые битмапы
|
||
*** Выгрузка статических клипов как спрайтов в текстуре
|
||
*** PingPong режим контроллера
|
||
*** Кропать битмапы
|
||
Возможно даже с опциональными поворотами в качестве оптимизации места
|
||
*** Кеш мешей в SwfManager
|
||
**** Создание и наполнение мешей для кадров в SwfManager
|
||
**** Возможность задания максимального размера сгенерированных мешей в кеше
|
||
*** Обрабатывать дублирующиеся кадры анимации
|
||
*** Улучшить превью
|
||
**** Кнопочки для старта и паузы
|
||
**** Зум
|
||
**** Выбор кадра
|
||
**** В превью писать стату по клипу
|
||
*** Баги на погуглить
|
||
**** В превью не работает стенсил
|
||
https://github.com/MattRix/UnityDecompiled/blob/master/UnityEditor/UnityEditor/PreviewRenderUtility.cs
|
||
**** Починить превью префаба в редакторе
|
||
** Версия X.X.X
|
||
*** Общее
|
||
**** Написать автоматический скрипт выгрузки API Reference
|
||
*** Улучшения
|
||
**** Поддержка Unity Animator
|
||
**** Сделать внешний конфиг для конвертации swf
|
||
***** Общие настройки оптимизации и скейла
|
||
***** Возможность задавать растеризованный скеил для отдельных клипов
|
||
**** Нужные более понятные ворнинги на неподдерживаемые теги
|
||
**** Нужен ворнинг на использование флеш-ide старой версии
|
||
**** Возможность конфигурировать параметры групп в редакторе, а не только в рантайме
|
||
https://gist.github.com/talecrafter/111ea3345911bd238f4998b4d5a04bf3
|
||
** TODO Версия 1.3.12
|
||
*** Общее
|
||
**** TODO Написать гайд по качеству выгружаемых анимаций
|
||
**** TODO Гайд по использованию ETC1 текстур для анимаций
|
||
*** Улучшения
|
||
**** TODO Сделать возможность задавать локальные настройки для папки, а не только глобальные
|
||
**** TODO Note на ассет когда текстура сжата до максимального размера
|
||
**** TODO У ворнингов конверта нет контекста
|
||
**** TODO Поддержка юнити-атласов
|
||
**** TODO Поддержка задавать теги и сплит текстур на альфу для etc
|
||
*** Баги
|
||
**** TODO Скейлы клипов не проверяются в группах
|
||
**** TODO graphics_scale не влияет на растр
|
||
**** TODO Оптимизации по скейлу не влияют на растр
|
||
**** TODO Не работает конвертация в batchmod'е
|
||
**** TODO Площадь для оптимизации вычисляется некорректно при повёрнутых клипах
|
||
**** TODO Возможно проблемы с DX9
|
||
UNITY_UV_STARTS_AT_TOP
|
||
UNITY_HALF_TEXEL_OFFSET
|
||
** DONE Версия 1.3.11
|
||
*** Баги
|
||
**** DONE Триальная версия не поддерживает Unity 2017
|
||
**** DONE Возможная утечка мешей из-за DontSave
|
||
** DONE Версия 1.3.10
|
||
*** Баги
|
||
**** DONE Кнопки с вектором не растеризовались
|
||
(mapResources.fla)
|
||
**** DONE Parsing swf error: Failed to read past end of stream
|
||
Из-за помеченых для экспорта битмапов (blockers_tmp_0.fla)
|
||
**** DONE conversion error: 'Error: scaleSelection: Argument number 1 is invalid.'
|
||
HsiyaoWang/magoichi-test.fla
|
||
** DONE Версия 1.3.9
|
||
*** Улучшения
|
||
**** DONE При создании ассет бандлов со сценами где есть анимации - сцены разбухают из-за наличия мешей в анимации
|
||
можно использовать ISerializationCallbackReceiver
|
||
можно в hideFlags на меше поиграться!
|
||
**** DONE Заменить установку пропертей шейдера с текстовых имён на id
|
||
**** DONE Заюзать step вместо if в шейдере
|
||
https://web.archive.org/web/20161214092913/http://http.developer.nvidia.com:80/Cg/step.html
|
||
**** DONE if + discard заменить на clip
|
||
*** Баги
|
||
**** DONE Ворнинг при авто-добавлении SortingGroup
|
||
**** DONE Проблема с инклюдами в jsfl
|
||
At line 908 of file "FTMain.jsfl": ReferenceError: ft is not defined
|
||
** DONE Версия 1.3.8
|
||
*** Улучшения
|
||
**** DONE Ворнинг на shape-tween
|
||
**** DONE Скрипты для выгрузки в разных масштабах
|
||
**** DONE Избавиться от условия на _ExternalAlpha
|
||
**** DONE Добавить возможность брать bounds у клипа
|
||
**** DONE Не реимпортить на каждый чих анимацию, хранить хэш
|
||
dipyalov: фишка в том, что swf обновился, но и собранные ассеты-то тоже обновились
|
||
**** DONE Добавить версию в хэш анимаций, дабы они конвертились при смене версии плагина
|
||
**** DONE Добавить ворнинг на некорректные твины (с шейпами и группами)
|
||
**** DONE Группы без шейпов не нужно растеризировать
|
||
**** DONE Элемент может быть залокан (element.locked)
|
||
**** DONE Возможно не стоит преобразовывать группы в символы
|
||
Таки стоит, но с рекурсивным выносом в отдельные символы и последующей их обработкой
|
||
**** DONE В ошибках конвертации писать, что нужно прогнать через скрипт экспорта
|
||
А еще лучше как-то метить прогнанную анимацию и нет
|
||
**** DONE Добавить прогресс на LoadSymbol
|
||
**** DONE Реализовать прогресс для CompressAsset
|
||
*** Баги
|
||
**** DONE При больших (>= 4000 пикселей) выделениях не работает convertSelectionToBitmap
|
||
**** DONE В ошибках конвертации не пишется путь до swf
|
||
**** DONE Не растеризуются группы в твинах
|
||
**** DONE Проблемы с порядком drawing objects и groups при экспорте
|
||
**** DONE При конверте нескольких документов накапливаются временные значения(max_scale, unique_id)
|
||
**** DONE Unity может переставлять сабмеши на одинаковой глубине (проблема с масками)
|
||
https://fogbugz.unity3d.com/default.asp?910858_0diqjnj67814hj3i
|
||
http://ru.esotericsoftware.com/forum/Submeshes-render-in-random-order-with-orthographic-camera-8528
|
||
**** DONE При автоплее с пустым клипом контроллер накапливает _tickTimer
|
||
**** DONE Шейпы в классических твинах (да, это ошибка, но флеш её пропускает) не растеризуются
|
||
**** DONE При множественном импорте ошибка в импорте по поводу удаление из-под носа ассета воспроизводится 100%
|
||
**** DONE Некорректно кончающиеся твинны плохо дружат с оптимизацией и растеризацией
|
||
**** DONE Скейл фильтров не заходит в группы
|
||
**** DONE Поставить обязательный full rect для спрайтов пока нет поддержки юнити атласов
|
||
** DONE Версия 1.3.7
|
||
*** Баги
|
||
**** DONE Проблемы в single frame optimization (не выходит из забейканого символа)
|
||
**** DONE Не импортит несколько анимаций за раз
|
||
** DONE Версия 1.3.6
|
||
*** Улучшения
|
||
**** DONE Заюзать CustomYieldInstruction для кастомных корутин
|
||
**** DONE Написать расширение для удобного пользования корутин
|
||
**** DONE Оптимизация растеризации больших клипов
|
||
**** DONE добавить export_path_postfix
|
||
*** Баги
|
||
**** DONE При оптимизации и скейлинге очень маленькие айтемы уезжают
|
||
** DONE Версия 1.3.5
|
||
*** Общее
|
||
**** DONE Обновить документацию
|
||
*** Баги
|
||
**** DONE Проблема с отсутствующим спрайтом при первом импорте
|
||
** DONE Версия 1.3.4
|
||
*** Баги
|
||
**** DONE Проблемы в cs6 (isArray)
|
||
**** DONE Обновить систему импорта анимаций, т.к. импорт идёт два раза + иногда атласы пустые
|
||
** DONE Версия 1.3.3
|
||
*** Баги
|
||
**** DONE unusedItems не определен в CS6
|
||
** DONE Версия 1.3.2
|
||
*** Баги
|
||
**** DONE Пофиксить поведение graphics_scale вместе с оптимизацией small_item
|
||
** DONE Версия 1.3.1
|
||
*** Баги
|
||
**** DONE Пофиксить деприкейтеты в 5.5
|
||
** DONE Версия 1.3.0
|
||
*** Улучшения
|
||
**** DONE Сделать приписку, что мол маски в превью не работают
|
||
**** DONE Оптимизировать растеризацию вектора, который используется только в даунскейле
|
||
**** DONE Разделение альфы и диффуза для андройд (ETC1)
|
||
**** DONE Возможность при экспорте указывать скеил анимации, чтобы растеризовалось x2 к нормальному размеру, например
|
||
** DONE Версия 1.2.0
|
||
*** Улучшения
|
||
**** DONE Написать импорт без двух фаз с помощью трюка с подпиской на апдейт редактора после импорта всех ассетов
|
||
https://github.com/talecrafter/AnimationImporter/blob/master/Assets/AnimationImporter/Editor/AnimationAssetPostProcessor.cs
|
||
*** Код
|
||
**** DONE Корутины на ожидание анимации
|
||
https://github.com/EsotericSoftware/spine-runtimes/tree/master/spine-unity/Assets/spine-unity/Modules/YieldInstructions
|
||
**** DONE Заюзать PreferBinarySerialization
|
||
https://docs.unity3d.com/ScriptReference/PreferBinarySerialization.html
|
||
**** DONE Добавить возможность игнорировать масштабирование времени для групп и отдельных анимаций
|
||
*** Баги
|
||
**** DONE Проблемы с реконвертом дублированных или копированных клипов ассетов
|
||
**** DONE Глючат guide слои
|
||
** DONE Версия 1.1.1
|
||
*** Баги
|
||
**** DONE Жизнь просле смерти по дестрою из ивента при лаге
|
||
**** DONE Отвалился CS6 на анимации медведя от Tortuga
|
||
Добавить ворнинг на неподдерживаемые shape tween в CS6
|
||
** DONE Версия 1.1
|
||
*** Код
|
||
**** DONE Нужно уметь обрабатывать несколько FrameLabel'ов в одном кадре и иметь доступ к ним
|
||
currentLabel, currentLabels, currentFrameLabel
|
||
**** DONE Разделение сиквенций переделать на anchor frame label
|
||
**** DONE Возможность пользовательских событий из кадров анимации
|
||
** DONE Версия 1.0
|
||
*** Общее
|
||
**** DONE Оформление страницы в сторе
|
||
***** DONE Иконки
|
||
***** DONE Описание
|
||
***** DONE Видео конвертации анимации и добавления её в игру
|
||
***** DONE Скриншоты
|
||
**** DONE Документация
|
||
***** DONE Xml документация в коде
|
||
***** DONE Страница плагина на сайте
|
||
****** DONE Описание фич
|
||
****** DONE Пошаговые уроки
|
||
****** DONE Описание методов API
|
||
*** Код
|
||
**** DONE Спрятать internal функции из SwfManager и SwfClop
|
||
**** DONE Возможность бесплатной версии
|
||
***** DONE Запаковать весь код в dll
|
||
***** DONE Поработать с internal для внутренних классов dll, дабы наружу не торчали
|
||
***** DONE Ограничить конвертацию на N клипов в проекте
|
||
**** DONE Поддержка палитровых битмапов
|
||
посмотреть с премультед альфой ли они
|
||
*** Баги
|
||
**** DONE При ошибках конверта swf - ассет должен остаться не измененный или не появиться вообще с одной ошибкой парсинга
|
||
**** DONE Нужны одинаковые имена для dll разных версий
|
||
** DONE Версия 0.5
|
||
*** Улучшения
|
||
**** DONE Выводить ошибки при встрече не поддерживаемых режимов смешивания и фильтров
|
||
**** DONE Блендинг моды
|
||
*** Баги
|
||
**** DONE Клеить в один кадр только если это целесообразно по площади
|
||
** DONE Версия 0.4
|
||
*** Улучшения
|
||
**** DONE Возможность подмешивать свой цвет в анимацию (tint)
|
||
**** DONE Добавить свой префикс для сообщений в лог
|
||
**** DONE Кнопка дефолтных настроек в меню
|
||
**** DONE Ворнинг об установке неверной секвенции
|
||
**** DONE GotoAndX добавить выбор секвенций
|
||
**** DONE Play, Stop добавить rewind
|
||
**** DONE Кнопка для переконверта всех анимаций
|
||
**** DONE Добавить в менеджер анимаций rate scale, паузу и резюм
|
||
**** DONE Группы анимаций с отдельной паузой и рейт скейлом
|
||
*** Баги
|
||
**** DONE С переносами всей папки какая-то беда, особенно с копированием
|
||
**** DONE При даунскейле поганятся края спрайтов
|
||
** DONE Версия 0.3
|
||
*** Улучшения
|
||
**** DONE Вынести ссылку на дефолтные настройки в каждый ассет для удобного доступа к ним
|
||
**** DONE Рисовать превью для ассета анимации
|
||
**** DONE Показывать в инспекторе ассета информацию о всех последовательностях
|
||
для этого есть превью теперь
|
||
**** DONE В редакторе ассета показывать все дочерние клипы
|
||
**** DONE Ну добавлять в геометрию полностью прозрачные инстансы
|
||
**** DONE Добавить GotoAndStop, GotoAndPlay
|
||
*** Баги
|
||
**** DONE min и max для умножения трансформаций цвета проверить
|
||
**** DONE Материалы всё еще появляются в инспекторе, хотя должны быть скрыты
|
||
**** DONE currentFrame при автоплее скидывается в ноль
|
||
**** DONE после проигрывания в редакторе с автоплеем currentFrame скидывается в ноль
|
||
**** DONE после реимпорта снова не обновляется анимация на сцене
|
||
**** DONE При импорте нескольких swf на долго зависает без причин
|
||
ибо размер ассетов получается просто гиганский
|
||
еще лишние сейвы были
|
||
**** DONE Sorting Layer не рисуется болдом, когда перегружен из префаба
|
||
**** DONE В событиях клипа нужно иметь возможность удалять самого себя
|
||
**** DONE При множественном экспорте ревертится только последний документ
|
||
**** DONE Мультиредактирования секвенции анимации не работает для разных ассетов
|
||
** DONE Версия 0.2
|
||
*** Улучшения
|
||
**** DONE Проверять дубликаты битмапов
|
||
**** DONE Запекать статичные клипы в одну текстуру
|
||
**** DONE Выборочная выгрузка отдельных клипов
|
||
**** DONE Выводить в лог ошибки о непонятных и не поддерживаемых тегах
|
||
**** DONE HashSet в менеджере заменить AssocList'ом
|
||
*** Баги
|
||
**** DONE Нужно выводить в лог ошибки о зашитом векторе
|
||
** DONE Версия 0.1
|
||
*** Улучшения
|
||
**** DONE Reverse анимация
|
||
**** DONE Варианты анимации по названию фреймов
|
||
**** DONE События в контроллер анимации
|
||
**** DONE Смена скорости проигрывания анимации
|
||
*** Баги
|
||
**** DONE Нельзя переместить плагин в другую папку
|
||
**** DONE При исключении в подготовке кадров анимации не удаляется полученный некорректный ассет
|
||
**** DONE Глючит множественное редактирование анимаций в инспекторе
|
||
**** DONE Анимации на сцене теряют материалы после реконверта их ассета
|
||
**** DONE Изменения в инстансе префаба скидываются при старте
|
||
**** DONE При внешней замене swf теряются ссылки с анимаций на ассет
|