Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
На самом деле я действительно не знаю, что мной двигало, когда я крутил всё через таймер, хотя сам же запускаю элемент с плавной альфой до нуля, что по сути и есть проверка на условный null.
Но зато какой полёт для рефакторинга.
примерно так должен выглядеть конечный класс
писал от руки
class OnScreenMessageExWnd extends UICommonAPI;
const DAMAGE_MESSAGE_OFFSET = 100;
const MAX_DAMAGE_MESSAGE = 28;
var TextBoxHandle DamageText[MAX_DAMAGE_MESSAGE]; //именно столько нам нужно TextBox в xdat, т.е. 28
function OnLoad()...
ох и любите же вы велосипеды придумывать, когда у анриала уже есть такой функционал
)
int(RandRange(-100, 100))
да собсна и я хорош, заленился (забыл) написать красиво
итак, ещё немного мануалов как сделать что-то лучше
на этот раз будем учиться запускать летающий урон на экране
начнём сразу с констант и глобальных переменных, которые будут так или иначе встречаться в примерах
const DAMAGE_MESSAGE_OFFSET = 100;
const MAX_DAMAGE_MESSAGE = 28;
var...
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.