- 11
- 0
К примеру у меня есть картинка и текст, к ним я хочу добавить анимацию. То есть когда игрок идёт они плавно двигаются. Проще говоря как обычная холо панель
Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: Эта возможность может быть недоступна в некоторых браузерах.
Lerp сама по себе функция которая плавна поднимает/опускает значение. (JS - [ Weave ] Menu Watermark Здесь можешь посмотреть)К примеру у меня есть картинка и текст, к ним я хочу добавить анимацию. То есть когда игрок идёт они плавно двигаются. Проще говоря как обычная холо панель
var x = 0;
var player = render.world_to_screen(entity.get_origin(entity.get_local_player()))
x = lerp(x, player[0] + 150, global_vars.frametime() * 6)
Оно не хочет делать анимацию... Я наверно что-то не то сделалLerp сама по себе функция которая плавна поднимает/опускает значение. (JS - [ Weave ] Menu Watermark Здесь можешь посмотреть)
Тебе надо просто сделать допустим x = 0
И к позиции игрока прибавлять 150 или ещё какое нибудь число.
Оно будет плавно его добавлять
JavaScript:var x = 0; var player = render.world_to_screen(entity.get_origin(entity.get_local_player())) x = lerp(x, player[0] + 150, global_vars.frametime() * 6)
ui.add_checkbox("pett", "pet")
var lerp = function(a, b, percentage) { return a + (b - a) * percentage; }
var x = 0;
var y = 0;
var player = render.world_to_screen(entity.get_origin(entity.get_local_player()))
x = lerp(x, player[0] + 150, global_vars.frametime() * 6)
y = lerp(y, player[1] + 200, global_vars.frametime() * 6)
register_callback("render", function() {
if(!vars.get_bool("js.pet")) return;
render.picture("C:/weave/pet.png", [player[0] - 100, player[1] - 50], [311, 295], 255);
})
Ты делаешь позицию игрока, а надо писать x и yОно не хочет делать анимацию... Я наверно что-то не то сделал
JavaScript:render.picture("C:/weave/pet.png", [player[0] - 100, player[1] - 50], [311, 295], 255);
Я понял, спасибо, просто жёстко тупилТы делаешь позицию игрока, а надо писать x и y
вместо player[0] - 100 пиши x
Y тоже самое
И где x = надо в саму функцию пихать вместе с позицией, получается ты только 1 раз их принимаешь