![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Apr 2010
Сообщений: 137
|
Всем привет. Как можно реализовать эффект на весь экран? Например, если тебе наносят урон, то по всем краям экрана красные какие-то зарисовки, как и во многих играх, думаю все видели что-то подобное. Так что делать мувик на весь экран не очень хочется, так как этот эффект появляться должен плавно (alpha меняется с течением времени), поэтому в момент появления/исчезания лаги не хилые особенно если игра развернута в полноэкранном режиме. Какие есть варианты для таких эффектов?) Интересует именно на весь экран, предложения типа вместо "на весь экран" сделай циферку с уроном не очень интересны).
Заранее спасибо все ответившим ![]() |
|
|||||
|
Установите себе дебаговый плеер, в нём есть функция: "показать области перерисовки". Так вот, чем меньше область перерисовки - тем меньше лагов. Добиться этого можно, например, разбив ваши красные полоски на несколько отдельных спрайтов, тогда на экране будут перерисовываться только эти области.
__________________
Дети не должны знать о своих родителях |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 409
|
В чем именно вопрос? как узнать ширину экрана? как сделать анимацию? как сделать чтоб анмиация не тормозила?
В общем виде, создаете битмапу на всю ширину, и запекаете в нее эффект внутреннего свечения. Отрисовать рамку нужно только при инициализации боя, потом только крутить альфу каким-нить твинером. В целом должно работать плавнее, но требует больше памяти |
![]() |
![]() |
Часовой пояс GMT +4, время: 12:20. |
|
|
« Предыдущая тема | Следующая тема » |
|
|