Как сделать плавное движение камеры в Unity?

Как сделать плавное движение камеры в Unity?

7,583 Просмотров

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


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

@StalkerSun
@StalkerSun - 14.01.2024 22:09

Перемещение камеры по правилам Unity должно выполняться в LateUpdate()

Ответить
@Veles017
@Veles017 - 30.10.2023 00:27

Моё почтение за твои уроки! Топчик!

Ответить
@Kinuar
@Kinuar - 09.07.2023 10:37

Пасиб очень помог)

Ответить
@waste-moon
@waste-moon - 14.06.2023 12:49

Ля, у тебя охуенные видосы! Узнал много нового и некоторые новые знания уже внедрил в свои проекты :)

Ответить
@RVS89
@RVS89 - 08.05.2023 20:41

Спасибо очень круто. А то мне приходилось увеличивать speed до 1000 чтобы камера не дергалась. ))))

Ответить
@olsney
@olsney - 28.04.2023 16:17

Если делать камеру, которая будет следовать за игроком в 3д от 3-го лица, лучше использовать просто апдейт, правильно? Из-за того, что скорость движения игрока и камеры тогда будут всегда одинаковы?

Ответить
@mr_artem575
@mr_artem575 - 11.03.2023 20:12

пока

Ответить
@artko20
@artko20 - 04.03.2023 01:29

Читнул коментарии и не понял итоги:
-Фоловить лучше через LateUpdate с использованием fixedDeltaTime?
-Двигать инпутами игрока (цели) лучше в Update?
-Если это физический объект ресурс, который можно поднять, то лучше Rigidbody.Move(_newPosition, _new Rotation); или у физики свои минусы?
-Камера дочерняя/Камера через офсет/Камера в пэрэнте фоловере за игроком/Синемашина?

Ответить
@sevenfacts3398
@sevenfacts3398 - 22.02.2023 13:06

Блин, классный код!🙂

Ответить
@user-is6xn8kt6b
@user-is6xn8kt6b - 10.01.2023 18:05

Да дёргается камера через lerp,хоть 0,001выставляй значение.непонятно почему даже в книжках написано использовать lerp,а на деле рывками всё.через movetowards такая же беда.возможно и будет плавно через лерп,если расстояния огромные,хотя куда уже.будем сами допирать как надо.

Ответить
@seldemirov
@seldemirov - 06.09.2022 17:56

Может быть вы знаете, почему в юнити часто встречается лаг камеры? К примеру в игре Oddworld: Soulstorm, даже на PS5 видны фризы камеры срегулярной частотой(примерно раз в 0.3с).

Ответить
@darknside
@darknside - 01.09.2022 02:01

Привет, запиши новое видео по пулам using UnityEngine.Pool;

Ответить
@artemignat7764
@artemignat7764 - 23.08.2022 13:18

У меня всё ещё осталось дёргание. Какие могут быть ещё причины? Я использую HDRP и пакет Invector-3 из стора

Ответить
@antonpashkevich5061
@antonpashkevich5061 - 08.08.2022 14:37

Спасибо.

Но нет нужды использовать offset,
Создаешь родительский объект для камеры, и в родительском объекте вешаешь Follower.
И можешь позицию ребенка(Camera) менять как хочешь, и крутить как хочешь...

Ответить
@uralfansoft
@uralfansoft - 07.08.2022 19:06

Эх... вот бы увидеть видео на темы TextMesh Pro, Zenject, NavMesh, Vuforia, Netcode от Андрея.... красота была бы....😋

Ответить
@poziratelnekotianok5419
@poziratelnekotianok5419 - 06.08.2022 14:34

Сделай урок со скриптом управления таким персонажем. Пожалуйста)

Ответить
@def6141
@def6141 - 03.08.2022 17:50

Спасибо! Но когда я все перенес в фикседАпдейт у меня наоборот начало лагать)))) но не так чтобы постоянно, а только первые 0.5 секунды при начале движения.

Ответить
@Roman_SBB
@Roman_SBB - 03.08.2022 12:27

Большое спасибо за урок, очень интересно

Ответить
@Roman_SBB
@Roman_SBB - 03.08.2022 12:16

Подробности о скрипте персонажа конечно очень нужны!)

Ответить
@ephitariathegame2brainstud996
@ephitariathegame2brainstud996 - 02.08.2022 11:08

Класс. Спасибо.

Ответить
@nightyonetwothree
@nightyonetwothree - 01.08.2022 19:10

offset . Я не то что бы придираюсь, но хочется поправить

Ответить
@Obelardos2
@Obelardos2 - 30.07.2022 22:47

Еще можно затронуть тему smoothDamp

Ответить
@HUNTER-lp5hy
@HUNTER-lp5hy - 29.07.2022 14:58

Крутой видос. Хотелось бы больше видео про хороший чистый код. Очень понравился твой цикл видео про архитектуру. Будут еще в дальнейшем похожие видео? Про ECS например? Такого просто мало на ютубе

Ответить
@dingoswill8897
@dingoswill8897 - 29.07.2022 12:44

Отличное видео, большое спасибо!

Ответить
@kiteva7087
@kiteva7087 - 29.07.2022 11:50

Лучше бы рассказали что существует Cinemachine и показа ли бы как его простенько настроить

Ответить
@prosource7067
@prosource7067 - 29.07.2022 10:00

Для чего использовался Абстрактный класс? я правильно понимаю, чтобы его нельзя было использовать, а можно было только унаследовать, создав новый класс и при этом в новом классе все [Serializefield] переменные видны?

Ответить
@Bond007in
@Bond007in - 29.07.2022 09:55

Очень растянутый урок. Это можно в три минуты сжать.

Ответить
@StratoCatster
@StratoCatster - 29.07.2022 09:55

Привет!) А почему не через LateUpdate? Видел много раз рекомендации использовать его если движение происходит в Update.
Еще по скрипту движения получается, что инпут в FixedUpdate происходит - не будет пролагов?

Ответить
@evgeniic
@evgeniic - 29.07.2022 09:48

Не очень понял, как это fixupdate происходит чаще чем update, мне кажется особенно в данном примере, с такой простой схемой фпс больше 50, а именно с такой частотой вызывается фиксапдэйт

Ответить
@vitaliySobakinson
@vitaliySobakinson - 29.07.2022 09:25

Ура, новое видео!

Ответить
@brickman3171
@brickman3171 - 29.07.2022 09:14

Как по мне лучше использовать cinemachine, там все есть из коробки, плюс переключение камер для катсцен.

Ответить