OnFrameRender — различия между версиями
Материал из Bully Multiplayer Wiki
SalwadoR (обсуждение | вклад) (Новая страница: «{{DISPLAYTITLE:<span style="display:none">{{FULLPAGENAME}}</span>}} <div class="page_AboutFunction_client_frame"> <table class="page_infotable"><tr><td class="nam…») |
SalwadoR (обсуждение | вклад) |
||
Строка 14: | Строка 14: | ||
var tahoma16 = new Font('Tahoma', 16, true); | var tahoma16 = new Font('Tahoma', 16, true); | ||
− | function onFrameRender( | + | function onFrameRender() { |
bullymp.graphics.drawText('test!', new Vector2(20, 400), new RGBA(0, 255, 0, 255), tahoma14, false); | bullymp.graphics.drawText('test!', new Vector2(20, 400), new RGBA(0, 255, 0, 255), tahoma14, false); | ||
bullymp.graphics.drawText('test!', new Vector2(20, 445), new RGBA(128, 0, 255, 255), tahoma16, true); | bullymp.graphics.drawText('test!', new Vector2(20, 445), new RGBA(128, 0, 255, 255), tahoma16, true); | ||
Строка 24: | Строка 24: | ||
==Похожие события== | ==Похожие события== | ||
− | {{Server Events: | + | {{Server Events: onFrame}} |
</div> | </div> |
Версия 18:03, 28 апреля 2016
OnFrameRender | Клиентское событие. |
Событие вызывается каждый кадр (25 FPS = 25 раз в секунду).
Параметры
Нет
Пример
Данный пример будет вызывать функцию, которая в свою очередь будет отрисовывать на экране 3 текста с разными шрифтами.
Клиент
var tahoma12 = new Font('Tahoma', 12, true); var tahoma14 = new Font('Tahoma', 14, true); var tahoma16 = new Font('Tahoma', 16, true); function onFrameRender() { bullymp.graphics.drawText('test!', new Vector2(20, 400), new RGBA(0, 255, 0, 255), tahoma14, false); bullymp.graphics.drawText('test!', new Vector2(20, 445), new RGBA(128, 0, 255, 255), tahoma16, true); bullymp.graphics.drawText('test!', new Vector2(33, 504), new RGBA(255, 255, 255, 255), tahoma12, true); } eventHandlers.add("onFrameRender", onFrameRender);