Size: a a a

2021 March 06

YS

Yaroslav Savin in Unreal Engine
Aleksei DTG
И ещё, если тебе нужен второй таймер на 5 секунд, то должно быть соответственно место, где ты ставишь таймер на 5 секунд, пока у тебя только 1 таймер на 10 сек с лупом
я и пытаюсь это сделать, но ещё не понял как
источник

YS

Yaroslav Savin in Unreal Engine
Eugene
change speed
рекурсивно?
источник

E

Eugene in Unreal Engine
а ты хочешь 2ую такую же функцию городить?
источник

YS

Yaroslav Savin in Unreal Engine
Eugene
а ты хочешь 2ую такую же функцию городить?
офк нет, просто пытаюсь понять
источник

E

Eugene in Unreal Engine
Yaroslav Savin
офк нет, просто пытаюсь понять
Ты пустил таймер на 10 сек. После 10 сек вызвалась функция change speed. Поменялась скорость и булка(твой дирекшион). И после смены булки ты запускаешь таймер для вызова change speed, где указываешь время в зависимости от бул переменной
источник

YS

Yaroslav Savin in Unreal Engine
Eugene
Ты пустил таймер на 10 сек. После 10 сек вызвалась функция change speed. Поменялась скорость и булка(твой дирекшион). И после смены булки ты запускаешь таймер для вызова change speed, где указываешь время в зависимости от бул переменной
а что делать со старым таймером из beginplay? он же продолжит работать и тоже будет вызывать change speed
источник

E

Eugene in Unreal Engine
Yaroslav Savin
а что делать со старым таймером из beginplay? он же продолжит работать и тоже будет вызывать change speed
зачем?
источник

E

Eugene in Unreal Engine
либо ему луп отруби, либо кинь на бегин плей change speed(таймер с бегира можно убрать) и радуйся)
источник

YS

Yaroslav Savin in Unreal Engine
сделал вот так, но сейчас двигается онли вперёд
из бегина таймер убрал, оставил только вызов change speed
void ATurtle::ChangeSpeed()
{
 speed = currentDirection ? 50 : -25;
 currentDirection = !currentDirection;
 if (!currentDirection)
 {
   GetWorldTimerManager().SetTimer(MemberTimerHandle, this, &ATurtle::ChangeSpeed, 0.5f, true, 0.0f);
 }
 else
 {
   GetWorldTimerManager().SetTimer(MemberTimerHandle, this, &ATurtle::ChangeSpeed, 1.0f, true, 0.0f);
 }
}
источник

E

Eugene in Unreal Engine
Yaroslav Savin
сделал вот так, но сейчас двигается онли вперёд
из бегина таймер убрал, оставил только вызов change speed
void ATurtle::ChangeSpeed()
{
 speed = currentDirection ? 50 : -25;
 currentDirection = !currentDirection;
 if (!currentDirection)
 {
   GetWorldTimerManager().SetTimer(MemberTimerHandle, this, &ATurtle::ChangeSpeed, 0.5f, true, 0.0f);
 }
 else
 {
   GetWorldTimerManager().SetTimer(MemberTimerHandle, this, &ATurtle::ChangeSpeed, 1.0f, true, 0.0f);
 }
}
Зачем ты в таймере луп включаешь?
источник

X

XpycT in Unreal Engine
Ни кто не сталкивался с таким? стоял анрил без сорцов и шаблонов, установил доп. пакеты, чтобы они появились, и после этого FOV в превью постоянно норовит на 170 установиться
источник

X

XpycT in Unreal Engine
причем на 4.25 версию тоже распространилось - на всех проектах и обоих версиях движка теперь такое =_=
источник

E

Eugene in Unreal Engine
XpycT
Ни кто не сталкивался с таким? стоял анрил без сорцов и шаблонов, установил доп. пакеты, чтобы они появились, и после этого FOV в превью постоянно норовит на 170 установиться
может бинд кнопки полета поменялся на изменение фова? Странно, конечно)
источник

X

XpycT in Unreal Engine
он меняет фов спустя секунду на 170, даже если ни чего не наживать вообще ни на клаве ни на мыше
источник

E

Eugene in Unreal Engine
XpycT
он меняет фов спустя секунду на 170, даже если ни чего не наживать вообще ни на клаве ни на мыше
Ух ты)
источник

X

XpycT in Unreal Engine
никогда такого не было и вот опять =D
источник

YS

Yaroslav Savin in Unreal Engine
Eugene
Зачем ты в таймере луп включаешь?
поменял на false, сделал вывод false/true для свой переменной и у меня возникло ощущение что вызовы спамятся каждый кадр вне зависимости от времени в таймере
источник

AD

Aleksei DTG in Unreal Engine
Yaroslav Savin
поменял на false, сделал вывод false/true для свой переменной и у меня возникло ощущение что вызовы спамятся каждый кадр вне зависимости от времени в таймере
А за каким ты FirstDelay на 0 везде поставил?
источник

YS

Yaroslav Savin in Unreal Engine
Aleksei DTG
А за каким ты FirstDelay на 0 везде поставил?
а скок надо
источник

AD

Aleksei DTG in Unreal Engine
Yaroslav Savin
а скок надо
нисколько
источник