Files
unity-flash-tools/ProjectStuff/FlashTools.org
2019-01-24 01:19:33 +07:00

20 KiB
Raw Blame History

Flash Animation Toolset

Планы

Поддержка PlayMaker

Флеш фильтры

Поддержка звуков

Поддержка uGUI

Поддержка "tight" атласов

Подумать на счет бандлов, чтобы паковать несколько анимаций в одну текстуру

Нужна поддержка незабейканных анимаций

Нужна возможность выгрузки иерархий из флеша

Подумать на тему опциональных нормалей для меша

Подумать на тему возможности заменять материалы на свои

Блендинг моды

Alpha, Erase
Использовать UNITY_FRAMEBUFFER_FETCH_AVAILABLE для iOS

#pragma only_renderers framebufferfetch

Выборочный экспорт

Экспортных клипов
Сиквенций для клипа
Не паковать неиспользуемые битмапы

Выгрузка статических клипов как спрайтов в текстуре

PingPong режим контроллера

Кропать битмапы

Возможно даже с опциональными поворотами в качестве оптимизации места

Кеш мешей в SwfManager

Создание и наполнение мешей для кадров в SwfManager
Возможность задания максимального размера сгенерированных мешей в кеше

Обрабатывать дублирующиеся кадры анимации

Улучшить превью

Кнопочки для старта и паузы
Зум
Выбор кадра
В превью писать стату по клипу

Баги на погуглить

Починить превью префаба в редакторе

Версия X.X.X

Общее

Написать автоматический скрипт выгрузки API Reference

Улучшения

Поддержка Unity Animator
Сделать внешний конфиг для конвертации swf
Общие настройки оптимизации и скейла
Возможность задавать растеризованный скеил для отдельных клипов
Нужные более понятные ворнинги на неподдерживаемые теги
Нужен ворнинг на использование флеш-ide старой версии
Возможность конфигурировать параметры групп в редакторе, а не только в рантайме

TODO Версия 1.3.13

Общее

TODO Написать гайд по качеству выгружаемых анимаций
TODO Гайд по использованию ETC1 текстур для анимаций

Улучшения

TODO Сделать возможность задавать локальные настройки для папки, а не только глобальные
TODO Note на ассет когда текстура сжата до максимального размера
TODO Поддержка юнити-атласов
TODO Поддержка задавать теги и сплит текстур на альфу для etc
TODO Отдельный пакет ассета для возможности проигрывать анимации, без экспорта
TODO Сделать опциональным вызов Stop на OnDisable SwfClipController
TODO Выводить в лог успешную конвертацию с контекстом
TODO Сделать внятную ошибку на большое количество вложенных масок

Баги

TODO Скейлы клипов не проверяются в группах
TODO graphics_scale не влияет на растр
TODO Оптимизации по скейлу не влияют на растр
TODO Не работает конвертация в batchmod'е
TODO Площадь для оптимизации вычисляется некорректно при повёрнутых клипах
TODO Возможно проблемы с DX9

UNITY_UV_STARTS_AT_TOP UNITY_HALF_TEXEL_OFFSET

DONE Версия 1.3.12

Общее

DONE Минимальная версия 2017 LTS

Улучшения

DONE У ворнингов конверта нет контекста

Баги

DONE В новом animate сломались якорные фреймы

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 в шейдере
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 может переставлять сабмеши на одинаковой глубине (проблема с масками)
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 Написать импорт без двух фаз с помощью трюка с подпиской на апдейт редактора после импорта всех ассетов

Код

DONE Заюзать PreferBinarySerialization
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 теряются ссылки с анимаций на ассет