Комментарии 15
Чуть оффтоп. Для флеша удобный инструмент, может возьмёте пару идей там — http://www.monsterdebugger.com/
0
Спасибо, что напомнили про этот инструмент, когда-то давно пользовался им, но потом полностью перешёл на Flash-Console (кстати последний раз, когда я использовал MonsterDebugger, там была отдельная кнопочка для Flash-Console).
На ваш взгляд, какие из функций MonsterDebugger могут быть полезны для отладки Canvas-приложений?
На ваш взгляд, какие из функций MonsterDebugger могут быть полезны для отладки Canvas-приложений?
0
Если работает на Pixi то должно заработать и для Phaser, я правильно понимаю?
0
Мда, заголовочек лукавит. Даже расстроился чуть-чуть. Сторого говоря, с canvas и (тем более) webgl инструмент ничего общего не имеет.
+2
Поменяйте заголовок на «инструмент для отладки Canvas/WebGl в Pixi.js». Имхо, на хабре не стоит разводить желтые заголовки.
+2
Сделано! На самом деле консоль разрабатывалась как независимая от графических движков библиотека: с возможностью использовать разные движки: но на данный момент реализован только Pixi.js адаптер.
Жёлтых заголовков и тем более обманов кого-то делать не планировалось: просто не совсем правильно подобрал заголовок (но спасибо, что подсказали, как его улучшить)
Жёлтых заголовков и тем более обманов кого-то делать не планировалось: просто не совсем правильно подобрал заголовок (но спасибо, что подсказали, как его улучшить)
+2
Отлично! Оно ещё должно работать для RPGMaker MV последней версии, два месяца назад как раз обновились до pixi-v4
Надо ещё проверить что с 2.5d-форком оно работает. В каком месте в FConsole там хук в interaction идёт?
Надо ещё проверить что с 2.5d-форком оно работает. В каком месте в FConsole там хук в interaction идёт?
0
Уточните, пожалуйста, что вы имеете ввиду под «хуком»? В сам код Pixi.js консолька (и зависимости) никак не лезут, исопльзуют то, что доступно от Pixi.js извне (в частности из interaction используется InputManager с его mouse.global)
Кстати, буквально недавно заметил, что консолька неработает на мобильной эмуляции (и подозреваю, что на мобильниках тоже), из-за того, что mouse.global не обновляется в случае с тач-событиями (что логично).
Кстати, буквально недавно заметил, что консолька неработает на мобильной эмуляции (и подозреваю, что на мобильниках тоже), из-за того, что mouse.global не обновляется в случае с тач-событиями (что логично).
0
Как она определяет какие объекты под мышкой находятся?
0
Если коротко, то адаптер графического движка (в нашем случае PixiAdapter), предоставляет метод для поиска объектов, потом идёт по дереву и проверяет детей объектов, попадают ли они под мышку. Думаю, вам будет нагляднее, если вы посмотрите в исходники либ, которе отвечают за это (в частности PixiAdapter: https://github.com/flashist/fgraphics/blob/master/src/adapter/pixi/PixiAdapter.ts )
0
Кстати, показ width,height на больших сценах может привести к падению FPS. Там идёт вызов getLocalBounds() для каждого контейнера по два раза, а каждый такой вызов пересчитывает всё поддерево. К счастью, спрайты просто показывают размер текстуры и не пытаются смотреть в детей.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
FConsole — инструмент для отладки PIxi.js (Canvas/WebGL) приложений