и размерами ?
Мне нужно сделать сцену для ПК и мобилы. И я просто взял за основу 2 экрана и по фигме по пикселям всё это форматирую. Но может лучше использовать какие-то относительные единицы ? Использую pixi.js
Ты можешь конвертировать вьюпорт сцены в пиксели. Допустим у тебя координатная ось в центре и это единичное пространство в координатах -1 1 по х, и так же по у, ты знаешь размер экрана браузера. Составляеш пропорцию, решаешь ее и получаешь координату на сцене
Либо готовый вьюпорт использовать для Пикси. Тогда горизонт работы: просто задать машстаб вьюпорту и позицию. Либо масштабировать объекты в относительных координатах, что-то типа: const objH = Math.min( screenWidth, screenHeight ) * 0.1; const objW = objH * aspect;
Обсуждают сегодня