Как сделать Плавное изменение значения в UE4

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 ม.ค. 2025

ความคิดเห็น • 40

  • @NoName-fm9ku
    @NoName-fm9ku 9 ปีที่แล้ว +19

    спасибо тебе бро за твои уроки, ты не смотри, что просмотров не очень много, ведь очень мало людей пытаются сделать игру, если бы не было твоих уроков, было бы намного сложнее, а ты все объясняешь, всегда жду твои уроки :)

  • @riverdogmc
    @riverdogmc ปีที่แล้ว

    Большое спасибо за помощь! Благодаря этому уроку сделал плавное движение камеры при повороте автомобиля (правда взял transform по X), но все равно конструкция целиком с тутора. Получилось очень круто. И наконец-то я понял, что значит интерполяция на практике 👻

  • @piski82
    @piski82 5 ปีที่แล้ว

    Автор, твой материал является лучшем в ютьюбе на данную тему! Спасибо тебе за работу!

  • @tomcat1268
    @tomcat1268 3 ปีที่แล้ว +1

    вы мой спаситель! благодарю вас за урок!

  • @chirranir
    @chirranir 7 หลายเดือนก่อน

    спасибо, как всегда очень выручает)

  • @olego5747
    @olego5747 9 ปีที่แล้ว

    спасибо за новый способ, для персонажа это лучше чем timeline

  • @DeusExMachinaDev
    @DeusExMachinaDev 9 ปีที่แล้ว

    Огромное спасибо. Шикарно объясняешь.

  • @Magomedov.R9
    @Magomedov.R9 2 ปีที่แล้ว

    спасибо. автору успехов

  • @AIRLiveGeneralsZeroHour
    @AIRLiveGeneralsZeroHour 9 ปีที่แล้ว +2

    А у меня такой вопрос интересует: как сделать настройку управления? Ну чтобы кто то на WASD, а кто то на стрелках играл. Прыжок там чтоб на пробел или на контрол настроить. как то не находил функций с переменной кнопкой или что то вроде того. ведь ивенты есть чисто с нажатием клавиши A,B,C,D,...

    • @Unreal-engine4Ru
      @Unreal-engine4Ru  9 ปีที่แล้ว

      AIRLive У нас на канале есть урок по настройке персонажа. Так же есть стрим по настройке персонажа. Советую посмтореть.

    • @AIRLiveGeneralsZeroHour
      @AIRLiveGeneralsZeroHour 9 ปีที่แล้ว

      Вы меня не так поняли. Управление должен задавать исключительно пользователь, а НЕ программист. В любой ААА игре есть опции управления. Желательно это, конечно, записывать в файл текущие опции управления, скажем .ini и брать данные от туда. но как ивенты привязать на выбранною пользователем клавишу, я не понимаю

  • @DkCharmer
    @DkCharmer 4 ปีที่แล้ว

    Здравствуйте, скажите пожалуйста как сделать пасмурную погоду ?

  • @elfquest5128
    @elfquest5128 6 ปีที่แล้ว

    Здравствуйте, как сделать, что бы свет плавно гас?

  • @qlBlitzlp
    @qlBlitzlp 6 ปีที่แล้ว +1

    Можно ли сделать равномерную скорость при Interp to? Без замедления в конце.

    • @ДмитрийАрефьев-э8ч
      @ДмитрийАрефьев-э8ч 9 หลายเดือนก่อน

      Чтобы достигнуть цели надо быстро двигаться, но если цель близка, то можно и не спешить. В целом же происходит плавное изменение определенных параметров. Есть точка А, и B, между ними длина Delta. Значение меняется частями, но неодинаковыми, а зависимыми от той длины, которая осталась, чтобы достигнуть цели. Процентное соотношение же постоянно одинаковое и не меняется на протяжении всего изменения от А до B.

  • @АлексейМорозов-ц7э4г
    @АлексейМорозов-ц7э4г 8 ปีที่แล้ว

    А в Timeline, как я понимаю, скорость воспроизведения только в графике можно менять, в отличии от "Интерполяции", где скорость меняется в "Interp Speed"?

    • @Unreal-engine4Ru
      @Unreal-engine4Ru  8 ปีที่แล้ว

      В Timeline можно изменить скорость и вне. Берете ссылку на таймлайн и вызываете функцию Play Rate (или что-то вроде того). Ну и там уже устанавливаете скорость.

  • @razycreator7804
    @razycreator7804 5 ปีที่แล้ว

    как сделать чтобы ноды соеденялись прямыми линиями?

  • @СергейСергеев-й1ъ6ы
    @СергейСергеев-й1ъ6ы 8 ปีที่แล้ว

    Как мне так же как у тебя сделать wires прямыми, а не изгибающиеся по дефолту?

    • @Unreal-engine4Ru
      @Unreal-engine4Ru  8 ปีที่แล้ว

      Если память не изменяет, то Editor Preferences > Graph Settings и там должны быть настройки этих соединений.

  • @JavelinesRus
    @JavelinesRus 8 ปีที่แล้ว

    А что дешевле по памяти, таймлайн или первый способ? например ситуация, TopDownController заходит в отдельный триггер возле дома, чтобы плавно поднять крышу.

    • @Unreal-engine4Ru
      @Unreal-engine4Ru  8 ปีที่แล้ว

      Первый способ будет дешевле. Так или иначе, он более гибкий. Таймлайн сильно привязан к графику, который вы сделаете.

  • @CSGOkvest
    @CSGOkvest 9 ปีที่แล้ว

    Почему обучение проходит по Blueprint, а не по c++

    • @Unreal-engine4Ru
      @Unreal-engine4Ru  9 ปีที่แล้ว

      kVest Потому что по C++ существуют 100500 учебников, а Блупринты новые и неизученные для народа, ибо появились не так давно.

    • @CSGOkvest
      @CSGOkvest 9 ปีที่แล้ว

      Unreal Engine Rus
      ну теперь понятно, спасибо за ответ :)

    • @CSGOkvest
      @CSGOkvest 9 ปีที่แล้ว

      Сеня Лютый
      Я с тобой полностью солидарен

  • @shootgameTV-ik4fh
    @shootgameTV-ik4fh 9 ปีที่แล้ว

    у меня такой вопрос я сделал игру на андроид как мне её скину на свой тел.

    • @Unreal-engine4Ru
      @Unreal-engine4Ru  9 ปีที่แล้ว

      +shoot game.TV Нужно её запаковать в .apk. File > Package Project > Платформа.

  • @crazy-eight7549
    @crazy-eight7549 9 ปีที่แล้ว

    И снова привет чел). Меня интересует вопрос по уровням. Как сделать так что-бы первым запускалась одна сцена (меню) а потом какойт уровень?

    • @Unreal-engine4Ru
      @Unreal-engine4Ru  9 ปีที่แล้ว +1

      CRAZY-EIGHT Добрый день. Установка начальной карты: yadi.sk/i/r2IZ_EMwiEwFu А открыть другой уровень можно использовав функцию Open Level в блупринте.

    • @crazy-eight7549
      @crazy-eight7549 9 ปีที่แล้ว

      Unreal Engine Rus Спасибо. И не знаешь как сделать как сделать интро в начале (ну как во всех играх тип ролик в начале к примеру Powered by Unreal Engine 4) а потом меню .

    • @Unreal-engine4Ru
      @Unreal-engine4Ru  9 ปีที่แล้ว +1

      CRAZY-EIGHT Ну вставить видео в UMG и проиграть его на Begin Play. Или вроде того..

  • @sloodej
    @sloodej 9 ปีที่แล้ว

    Первый!!

  • @СеменАльмяшев-я6б
    @СеменАльмяшев-я6б 9 ปีที่แล้ว

    Вообще то FInterp работает и без тика.

    • @Unreal-engine4Ru
      @Unreal-engine4Ru  9 ปีที่แล้ว

      Семен Альмяшев Работает, но если вызвать один раз, то эффекта он почти не даст. Его нужно использовать с постоянным вызовом, что бы было плавное изменение.

    • @СеменАльмяшев-я6б
      @СеменАльмяшев-я6б 9 ปีที่แล้ว

      Ни разу :) Если в секунды подключить get world delta second, будет все в порядке. И по сравнению с тиком, это между прочем легче.

    • @Unreal-engine4Ru
      @Unreal-engine4Ru  9 ปีที่แล้ว

      Семен Альмяшев Сама функция работать будет, я же говорю. Но если вы используете, скажем, за ней Set переменной единоразово, то эффекта это нормального не даст. Грубо говоря, если все, что в уроке поставить не на тик, а на нажатие, скажем, левой кнопки мыши, то переменная будет установлена только при самом нажатии кнопки, а не постоянно и плавно идти в это значение. Ведь события на кнопки вызываются единоразово, а не постоянно, в случае с тиком или какими-либо Axis инпутом. Соответственно и функция Set считает этот Finterp To один раз и значение только немного изменится.

    • @СеменАльмяшев-я6б
      @СеменАльмяшев-я6б 9 ปีที่แล้ว

      Тогда скажи мне как это у меня работает ? XD И все нормально знаешь ли.

    • @Unreal-engine4Ru
      @Unreal-engine4Ru  9 ปีที่แล้ว

      Семен Альмяшев Скриншот?