Вопрос Как анимации делать

Бульдозер
Эксперт
Статус
Оффлайн
Регистрация
18 Июл 2019
Сообщения
1,231
Реакции[?]
508
Поинты[?]
2K
анимации чего конкретно?
где-то кстати был скрипт с менюшкой и анимацией
 
Забаненный
Статус
Оффлайн
Регистрация
6 Дек 2019
Сообщения
643
Реакции[?]
322
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
+-
 
Забаненный
Статус
Оффлайн
Регистрация
6 Дек 2019
Сообщения
643
Реакции[?]
322
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
не ставь мне ракцию клоуна!!! (ну пж) вобщем самый простой пример анимации прозрачности:

JavaScript:
var animationSpeed = 0.02;

var flAlpha = 1,
    bBack = false;

function clampNumber(number, min, max) {
    return Math.max(min, Math.min(number, max));
}

function onDraw( ) {
    flAlpha = clampNumber (flAlpha, 0, 1);

    if (flAlpha <= 0) bBack = true;
    else if (flAlpha >= 1) bBack = false;

    flAlpha += bBack ? animationSpeed : -animationSpeed;

    Render.String( 100, 100, 0, "Example animation", [ 255, 255, 255, flAlpha * 255 ] );
}

Cheat.RegisterCallback( "Draw", "onDraw" );
 
Забаненный
Статус
Оффлайн
Регистрация
5 Сен 2020
Сообщения
986
Реакции[?]
275
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
в bloodtech посмотри
 
Эксперт
Статус
Оффлайн
Регистрация
24 Апр 2018
Сообщения
1,488
Реакции[?]
929
Поинты[?]
68K
не ставь мне ракцию клоуна!!! (ну пж) вобщем самый простой пример анимации прозрачности:

JavaScript:
var animationSpeed = 0.02;

var flAlpha = 1,
    bBack = false;

function clampNumber(number, min, max) {
    return Math.max(min, Math.min(number, max));
}

function onDraw( ) {
    flAlpha = clampNumber (flAlpha, 0, 1);

    if (flAlpha <= 0) bBack = true;
    else if (flAlpha >= 1) bBack = false;

    flAlpha += bBack ? animationSpeed : -animationSpeed;

    Render.String( 100, 100, 0, "Example animation", [ 255, 255, 255, flAlpha * 255 ] );
}

Cheat.RegisterCallback( "Draw", "onDraw" );
если у чела фпс прыгать будет, то анимка скорость анимки будет разниться
 
Дизайнер
Статус
Оффлайн
Регистрация
18 Авг 2017
Сообщения
1,922
Реакции[?]
2,244
Поинты[?]
146K
Товары в продаже
1
если у чела фпс прыгать будет, то анимка скорость анимки будет разниться
я думал вы используете frametime или что-то еще

а какие имено анимации я просто не панимаю
ну допустим появления текста в кейбиндах

например тут мне анимация понравилась (но код - отвал)
 
Забаненный
Статус
Оффлайн
Регистрация
4 Апр 2021
Сообщения
234
Реакции[?]
132
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
не ставь мне ракцию клоуна!!! (ну пж) вобщем самый простой пример анимации прозрачности:

JavaScript:
var animationSpeed = 0.02;

var flAlpha = 1,
    bBack = false;

function clampNumber(number, min, max) {
    return Math.max(min, Math.min(number, max));
}

function onDraw( ) {
    flAlpha = clampNumber (flAlpha, 0, 1);

    if (flAlpha <= 0) bBack = true;
    else if (flAlpha >= 1) bBack = false;

    flAlpha += bBack ? animationSpeed : -animationSpeed;

    Render.String( 100, 100, 0, "Example animation", [ 255, 255, 255, flAlpha * 255 ] );
}

Cheat.RegisterCallback( "Draw", "onDraw" );
мама мия.изучи что такое ооп.

по теме:
вам так трудно сука поучить что такое ООП, джава скрипт?
после этого вам сразу же все будет понятно...
не задавайте глупых вопросов.
пример анимации можно подглядеть у меня в срц скрипта.
там это сделано через ооп, линейной функцией.(можно сделать более красивую)
 
Дизайнер
Статус
Оффлайн
Регистрация
18 Авг 2017
Сообщения
1,922
Реакции[?]
2,244
Поинты[?]
146K
Товары в продаже
1
Последнее редактирование:
life is cheap, death is free!
Эксперт
Статус
Оффлайн
Регистрация
9 Дек 2019
Сообщения
1,602
Реакции[?]
513
Поинты[?]
2K
есть функция анимации breath (крч, анимация исчезновения и появления)
и реализовано оно просто...
var anim = Math.sin(Math.abs(-Math.PI + (Globals.Curtime() * (1 / 0.5)) % (Math.PI * 2))) * 255
думаю дальше поймешь
 
Дизайнер
Статус
Оффлайн
Регистрация
18 Авг 2017
Сообщения
1,922
Реакции[?]
2,244
Поинты[?]
146K
Товары в продаже
1
есть функция анимации breath (крч, анимация исчезновения и появления)
и реализовано оно просто...
var anim = Math.sin(Math.abs(-Math.PI + (Globals.Curtime() * (1 / 0.5)) % (Math.PI * 2))) * 255
думаю дальше поймешь
зачем math.pi
 
SenkoTech dev
Пользователь
Статус
Оффлайн
Регистрация
4 Янв 2020
Сообщения
327
Реакции[?]
113
Поинты[?]
7K
есть функция анимации breath (крч, анимация исчезновения и появления)
и реализовано оно просто...
var anim = Math.sin(Math.abs(-Math.PI + (Globals.Curtime() * (1 / 0.5)) % (Math.PI * 2))) * 255
думаю дальше поймешь
Он просил анимки делать, а не эффект дыхания, это делается как сказал Ленин через Лерп (Линейная Интерполяция, кстати интересная штука, советую почекать, но она у меня есть, у Ленина спиздыв, но не суть), либо же через clamp, юзая Frametime в добавок.
 
life is cheap, death is free!
Эксперт
Статус
Оффлайн
Регистрация
9 Дек 2019
Сообщения
1,602
Реакции[?]
513
Поинты[?]
2K
Он просил анимки делать, а не эффект дыхания, это делается как сказал Ленин через Лерп (Линейная Интерполяцию, кстати интересная штука, советую почекать, но она у меня есть, у Ленина спиздыв, но не суть), либо же через clamp, юзая Frametime в добавок.
ну, ты у нас тут за анимки шаришь, мистер анимации :roflanEbalo:
 
SenkoTech dev
Пользователь
Статус
Оффлайн
Регистрация
4 Янв 2020
Сообщения
327
Реакции[?]
113
Поинты[?]
7K
Олдфаг
Статус
Оффлайн
Регистрация
28 Дек 2018
Сообщения
2,583
Реакции[?]
1,436
Поинты[?]
2K
Он просил анимки делать, а не эффект дыхания, это делается как сказал Ленин через Лерп (Линейная Интерполяция, кстати интересная штука, советую почекать, но она у меня есть, у Ленина спиздыв, но не суть), либо же через clamp, юзая Frametime в добавок.
?
 
Сверху Снизу