Физика в Unity - 4. AddForce() FixedUpdate()

Физика в Unity - 4. AddForce() FixedUpdate()

Eccentric Games

4 года назад

54,716 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@goa4411
@goa4411 - 20.05.2021 22:07

А как же deltaTime?

Ответить
@MichaelLetuchev
@MichaelLetuchev - 07.06.2021 13:05

Не могу перестать смотреть твои уроки !! Ахахахаха твой трюк с Монголами, просто в голос )

Ответить
@qwertusmonster
@qwertusmonster - 12.06.2021 14:32

лайк за монголов

Ответить
@tarastaras5595
@tarastaras5595 - 21.07.2021 19:24

В последнем примере с GetKeyDown коллизия))
Метод GetKeyDown лучше использовать в Update(), а AddForce в FixUpdate() как же быть когда после GetKeyDown должна применяться сила к объекту?) Флаги?

Ответить
@maxwad
@maxwad - 28.07.2021 23:55

До этого видоса я знал факт, что физику надо считать в FixedUpdate, но не знал, почему. Теперь знаю. Чувак, ты очень крут.) Спасибо.)

Ответить
@mpak_
@mpak_ - 21.08.2021 09:49

На превью мем. Ая-яй

Ответить
@duketime3296
@duketime3296 - 26.08.2021 19:02

Друг! Ты мой спаситель! Хочу от тебя детей!

Ответить
@lora6938
@lora6938 - 30.08.2021 17:39

Здравствуйте, подскажите пожалуйста Time. delta Time и fixedDeltaTime пишутся исключительно в Update и FixedUpdate? А если я впишу их в команду OnMouseDown или void Jump что это будет, я просто лишусь независимости от частоты кадров ?

Ответить
@DanyaDanechka26
@DanyaDanechka26 - 05.09.2021 06:14

Дизлайки монголы поставили

Ответить
@bregevgen2
@bregevgen2 - 11.10.2021 00:56

МУЖИК!!! Я пытался решить эту проблему на протяжении 2 часов - и тщетно! Ты спас меня и мой сон! Моя глубочайшая признательность и благодарность тебе за ценнейшую информацию!

Ответить
@d1kiywolf
@d1kiywolf - 30.11.2021 18:24

Больше спасибо автору. Я и раньше знал про Fixed Update, но когда использовал прыжок, у меня как раз таки появлялся баг с рандомом прыжка, как в видео. А оказывается прыжок в FA и не нужно было пихать) Спасибо еще раз!

Ответить
@oldborodach
@oldborodach - 01.12.2021 00:08

Урок 💣 реально доходчивым не спешным языком все рассказанно!
Отличная подача материала 🤝

Ответить
@PavelStr-x5w
@PavelStr-x5w - 03.12.2021 21:38

Комментарий и лайк в поддержку, приятно слушать Ваши уроки, большое спасибо!!!

Ответить
@alistenkurut
@alistenkurut - 10.12.2021 22:56

Почему мне все время пишут, что нет какой-то ссылки к объекту

Ответить
@nokia_n-gage
@nokia_n-gage - 14.12.2021 17:39

Комментарий и лайк в поддержку)

Ответить
@MolotkovSavva
@MolotkovSavva - 22.12.2021 17:13

Нравится. А если на канвасе создать кнопку и подключитт к ней метод, он в FixedUpdate выполнится?

Ответить
@АнтонСамсонов-я4ы
@АнтонСамсонов-я4ы - 27.12.2021 06:43

неожиданный мув с монголами

Ответить
@BastionKadabr
@BastionKadabr - 30.12.2021 00:09

что то с прыжком не досказали , как тогда физику обрабатывать если Input обрабатывается в Update (кстате не знал , предполагал куда засунешь от туда и будет вызываться) , ну можно через bool или deltaTime - только как ее привязать к физическому воздействию что то так не представить , хотя тот же AdForce можно скоростью представить , хз в общем)

Ответить
@shadowsscripts
@shadowsscripts - 13.01.2022 01:12

Кто-то: идеального привью не существует
Привью:

Ответить
@knifest2049
@knifest2049 - 17.01.2022 16:03

главное не создавать weakFloor и не применять к нему force

Ответить
@praisethesun2612
@praisethesun2612 - 23.01.2022 06:41

Забавно, а самое главное - полезно! Подписка

Ответить
@kerimrezai7486
@kerimrezai7486 - 23.03.2022 21:23

Чувак гений! Я сидел думал почему не работают кнопки, оказывается вот оно что мехайлыч спс!

Ответить
@АртурГригорян-ь6х
@АртурГригорян-ь6х - 21.04.2022 12:48

Все отлично. Но я так и не понял почему, согласно схеме, перенос прыжка в update помогает. То есть ты показал две ситуации, но разница между ними только в том, что в одном случае два updata выполняться подряд, а в другом между ними успеет выполниться fixedUpdate. Но как будто и та и другая ситуация возможно где бы код прыжка не находился?

Ответить
@aefoaanemone4731
@aefoaanemone4731 - 22.04.2022 17:58

Гениальный урок, браво

Ответить
@dizeliok9331
@dizeliok9331 - 19.05.2022 06:33

а в каких случаях лучше использовать velocity? и есть ли отличия по сравнению с addForce?

Ответить
@realmukaUnity
@realmukaUnity - 27.05.2022 11:05

Очень полезный курс! Только начал учить юнити(месяца не прошло) и уже после этого урока я чувствую себя гением программирование(это мне так кажется просто если-что)

Ответить
@RunBull
@RunBull - 03.07.2022 11:21

невероятно полезные уроки спасибо

Ответить
@run.blockbench4905
@run.blockbench4905 - 13.07.2022 12:32

Теперь я знаю, как мне называть объекты, которые сильно нагружают игру

Ответить
@YanSokolovsky-o1t
@YanSokolovsky-o1t - 15.11.2022 20:37

Можно и передвижение по-горизонтали задавать в Update().
Только нужно домножить на deltaTime.
Так даже точнее получится: не потеряются супер-короткие нажатия.

Ответить
@chmod7559
@chmod7559 - 19.01.2023 23:10

Не правильно. Нужно в Update написать код который будет записывать текущее состояние нужных инпутов, а в FixedUpdate эти состояния проверять.
Ты сам говоришь что физику нельзя писать в Update, но при этом пишешь AddForce в Update.
Мне кажется ты сам не разобрался, что наговорил.

Ответить
@machi3131
@machi3131 - 30.01.2023 01:12

Чувак, я на знаю, делаешь ли ты ещё видео, но благодаря этим 8-ми минутам я понял больше, чем когда смотрел способы задания у других людей. Спасибо огромное, очень упростило жизнь

Ответить
@ruzoompartygmail4273
@ruzoompartygmail4273 - 07.02.2023 16:53

Круто круто, отличный контент. Браво!

Ответить
@AlexMax-nu4kr
@AlexMax-nu4kr - 29.03.2023 17:53

Спасибо. Очень доходчиво. Материал не совсем простой для понимания. Но потратив минут 30, до меня дошло)

Ответить
@slimlink-l7d
@slimlink-l7d - 08.04.2023 17:47

Создаем петицию, чтобы Тарков стал независим от монголов!!!!

Ответить
@EG-sj1vj
@EG-sj1vj - 11.04.2023 23:08

спасибо! доступно объяснил!

Ответить
@RamaOwO
@RamaOwO - 30.04.2023 16:01

Я выпал с манголов

Ответить
@Andrey-xk7ku
@Andrey-xk7ku - 26.05.2023 13:33

Все-таки обработку клавиш в Update, а физику - в FixedUpdate. Если обрабатывать в FixedUpdate клавиши, у меня тоже не все корректно работает - такое впечатление, что часть нажатий пробуксовывает.

Ответить
@DigitWanderer
@DigitWanderer - 08.06.2023 15:35

Всем привет! Ребят, а кто нибудь в курсе на сколько корректно работает физика в unity? Проблема вот в чем - мне нужно поднять куб весом 10кг, соответственно по формуле10Н*9,8,но куб как стоял так и стоит и лишь при увеличении до 5000Н он поднимается...

Ответить
@vincentvega6868
@vincentvega6868 - 09.09.2023 02:53

Всегда пишите монголо-независимый код и будьте здоровы.
(P/S: все же помнят, как в Фоллаут 76 челики опускали камеру в землю и носились по карте как спидигонщики? Ответ в видео)

Ответить
@РустамАлимов-ы4м
@РустамАлимов-ы4м - 19.11.2023 18:31

почему некоторые говорят что нужно прыжок реализовывать через FixedUpdate, а некоторые через Update?
(проблема ещё в том, что эти "эксперты" не приводит примеров). Автору спасибо👍

Ответить
@AstridTheWarrior
@AstridTheWarrior - 27.11.2023 21:26

У меня возник такой вопрос, а что если GetKeyDown() вызывать в Update() и через булевую переменную в Update(), которая проверяется в FixedUpdate() сделать AddForce() в FixedUpdate() и добавить ForceMode.Impulse()?


public bool isjumping = false;
private void Awake()
{
rb = GetComponent<Rigidbody>();
}


// Update is called once per frame
void Update()
{
if (Input.GetKeyDown(KeyCode.Space))
{
isjumping = true;
}
}
private void FixedUpdate()
{
if (Input.GetKey(KeyCode.A))
{
rb.AddForce(new Vector3(-15, 0, 0));
}
if (Input.GetKey(KeyCode.D))
{
rb.AddForce(new Vector3(15, 0, 0));
}
if(isjumping)
{
rb.AddForce(new Vector3(0, 3f, 0), ForceMode.Impulse);
isjumping=false;
}
}

Примерно так это выглядит

Ответить
@SerLansevRotZaza
@SerLansevRotZaza - 17.12.2023 20:42

Если напрямую задавать ускорение ,можно можно дифуры легко решать визуально. Правда жесткие врятли. Ну так , планетную систему можно сделать .

Ответить
@LeeCurtis911
@LeeCurtis911 - 26.12.2023 11:29

чё ж я 3 года назад то не увидел эт) спасибо дружище

Ответить
@OnTheWayToTheDirection
@OnTheWayToTheDirection - 17.01.2024 20:46

Респееееккт!!!!

Ответить
@genuich006
@genuich006 - 01.03.2024 15:07

Блин, какой-же афигенный канал. Мало того что очень информативно и по делу, так еще и с юморком немного )

Ответить
@ruidogeothuld3118
@ruidogeothuld3118 - 13.09.2024 19:02

Как сложно с этими методами( а главное не понятно почему так(

Ответить
@Alex18Rus
@Alex18Rus - 15.10.2024 19:34

это же ты гайд на яндекс играх по 3д игрушке написал? где желтый чувак через воротики бегает и увеличивается

Ответить
@VVladimirovichS
@VVladimirovichS - 22.10.2024 21:21

Что будет, если переменную нажатия в апдейт Истина, и проверять ее в фикст апдейте и после проверки сбрасывать в Ложь

Ответить