ПРОСТОЕ УПРАВЛЕНИЕ ПЕРСОНАЖЕМ В UNITY / ХОДЬБА, БЕГ, ПРЫЖОК, ПРИСЕДАНИЕ

Поделиться
HTML-код
  • Опубликовано: 12 окт 2022
  • Как сделать управление персонажем в Unity? Управление персонажем в Unity. Простой CharacterController в Unity. Как сделать простой контроллер персонажем? Как сделать перемещение в Unity? Как сделать прыжок в Unity? Как сделать приседание в Unity?
    Как сделать игру на Unity? Простое управление игроком на Unity.
    Проект: github.com/SaintDeveloperGame...
  • ИгрыИгры

Комментарии • 158

  • @SeregaShinoby
    @SeregaShinoby 8 месяцев назад +1

    Спс за тутор! Очень помог :).

  • @demontivator_fabrik3629
    @demontivator_fabrik3629 Год назад +3

    спасибо вам большое за такой тутор

  • @Egorka_Z
    @Egorka_Z 4 месяца назад +1

    Большое спасибо за туториал, код имба!

    • @sweyJPD
      @sweyJPD 2 месяца назад

      что делать если не получается?

  • @user-wd1sm6fv5c
    @user-wd1sm6fv5c 5 месяцев назад +4

    Спасибо очень помог но хочу подметить что ты мог использовать просто rigedbody он автоматический добовляет гравитацию

  • @alex_089
    @alex_089 Год назад +3

    Хороший код, спасибо большое!

    • @SaintDeveloperGames
      @SaintDeveloperGames  Год назад +1

      пожалуйста)

    • @user-is5oq9ks3e
      @user-is5oq9ks3e Год назад +1

      @@SaintDeveloperGames о боже спасибо тебе твои родители должны
      жить вечно в

    • @SaintDeveloperGames
      @SaintDeveloperGames  Год назад

      @@user-is5oq9ks3e хехе, всегда пожалуйста)

  • @teews8327
    @teews8327 11 месяцев назад

    Спасибо😇

  • @azazellokorovyev174
    @azazellokorovyev174 Год назад

    давай больше видео )

  • @vk_hoffman1662
    @vk_hoffman1662 Месяц назад +1

    Spasibo ogromnoe love you

  • @user-jw6kw9km3s
    @user-jw6kw9km3s Месяц назад

    Добрый день!А можете куда-то полный код написать?просто сколько я не делал в юнити пишет ошибки,и можете зделать пожалуйста тутор как сделать так чтобы ты смог писать в визуал студио на языке си шарп?просто я хочу начать разбираться,и не выходит с визула студио,типу что там на начале выбирать чтобы си шарп был язык?помогите если сможете пожалуйста

  • @StupaY
    @StupaY 5 месяцев назад +1

    Спасибо большое, очень помог. Но есть вопросик, как сделать скорость присяда меньше чем у ходьбы?

    • @timsid228
      @timsid228 Месяц назад +2

      Уменьшить перемещение самой модели а тоесть сделать скрипт чтоб при нажатии кнопки контр персонаж по кординатам шел медленнее

  • @akuchenel5823
    @akuchenel5823 4 месяца назад

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

  • @sheonaner
    @sheonaner 4 месяца назад +1

    А почему ригидбади не воспользовался?

  • @weestoon
    @weestoon Год назад

    Что именно в проэкте копировать и всавлять

  • @user-jw6kw9km3s
    @user-jw6kw9km3s Месяц назад

    А ето код написанный на с#?просто я точь в точь его переписал а он не рвботает

  • @norindilabelistra7358
    @norindilabelistra7358 11 месяцев назад

    Почему velocity.y = Input.GetAx
    is("Vertical") * movementSpeed * Time.deltaTime; не работает когда стоит первой и так же с горизонтальной осью? Не надо, пожалуйста, писать про ошибки написания, проверил, и не раз

  • @Kbersvinka
    @Kbersvinka Год назад +3

    что делать если у меня ничего не работает, я даже камерой покрутить не могу((( пишет MissingComponentExeption: There is no 'CharacterController' attached to the "Player" game object, but a script is trying to access it.

    • @vg-vovagatova289
      @vg-vovagatova289 11 месяцев назад +1

      Нету компонента Character Control, ты наверное забыл его добавить

  • @dran_lua57dran_lua36
    @dran_lua57dran_lua36 2 месяца назад

    спасіба тобі я писав код тіки для 2D ігр но побачивши цей код а прозрів і подлявся на новий уровень узнав багато нового і цікавого шо можна було зробить свій код чистим спасіба тобі велике

  • @masterpirates1497
    @masterpirates1497 Год назад +2

    Assets\Player.cs(35,8): error CS8803: Top-level statements must precede namespace and type declarations. Выскакивает такая ошибка,не подскажите как с ней быть?
    фрагмент кода из вашего урока
    - private void FixedUpdate()
    {
    Walk(_walkDirection);
    }
    }
    private void Walk(Vector3 direction)
    {
    _characterController.Move(direction * _speedWalk * Time.fixeDeltaTime);

  • @goose2594
    @goose2594 17 дней назад

    Что делать если камера поварачиваеться только вверх и вниз

  • @PelsDesign
    @PelsDesign Год назад +1

    Привет, переписал код , все окей, перс ходит. Но когда я добавляю маус лук персонаж пропадает и я верчу камерой по пустой карте. В чем может быть проблем?

    • @SaintDeveloperGames
      @SaintDeveloperGames  Год назад

      Это вид от первого лица)

    • @SaintDeveloperGames
      @SaintDeveloperGames  Год назад

      Если нужен вид от третьего лица, то там немножко по-другому надо делать

    • @PelsDesign
      @PelsDesign Год назад

      @@SaintDeveloperGames Понял, спасибо)

  • @sly9271
    @sly9271 Год назад

    Привет, а в какой программе записываешь код? А то я писал в "visual studio code". И мне выдаёт ошибку

    • @SaintDeveloperGames
      @SaintDeveloperGames  Год назад +1

      Привет, лучше использовать просто Visual Studio

    • @SaintDeveloperGames
      @SaintDeveloperGames  Год назад

      Visual Studio code подходит больше для веб

    • @sly9271
      @sly9271 Год назад

      @@SaintDeveloperGames а его где-то в определенном месте скачивать? Или просто с инета можно?

    • @SaintDeveloperGames
      @SaintDeveloperGames  Год назад +1

      @@sly9271 можно с официального сайта, там есть бесплатная версия, у меня стоит 2019, но вроде бы можно и 2022 к юнити подвязать, но я этим не занимался. Помимо обычного пакета установки, тебе нужно дополнительно выбрать пакет для юнити. А в юнити соответственно выбрать редактор VS 2019

  • @gnonymous8137
    @gnonymous8137 3 месяца назад

    А как сделать что бы приседание изменяло скорость ходьбы вместе с бегом?
    Когда я добавляю:
    _speedwalk = canSit ? _sitSpeed : _speed;
    бег перестает работать

    • @user-qd7wq3sw7r
      @user-qd7wq3sw7r 26 дней назад

      я тоже с этой проблемой столкнулся, но смог её решить. Тебе нужно просто _speed поменять на _speedwalk и тогда заработает

  • @firefoxlive1912
    @firefoxlive1912 Год назад +6

    Привет! Класный тутор, но можешь подсказать как поставить свою модельку персонажа вместо классического капсуля так чтобы камера эту модельку не видела? А то когда я меняю модельку персонажа на свою то она частично перекрывает камеру. Надеюсь норм объяснил)

    • @SaintDeveloperGames
      @SaintDeveloperGames  Год назад +2

      Привет, есть несколько вариантов, поменять расположение камеры, уменьшить модельку.

    • @ponffffes
      @ponffffes 9 месяцев назад

      Измени положение камеры или удали голову

  • @MrHLanter
    @MrHLanter 8 месяцев назад

    MissingComponentException: There is no 'CharacterController' attached to the "Capsule" game object, but a script is trying to access it.
    You probably need to add a CharacterController to the game object "Capsule". Or your script needs to check if the component is attached before using it.
    UnityEngine.Object+MarshalledUnityObject.ThrowNullExceptionObjectImpl (System.Object obj) (at :0)
    UnityEngine.CharacterController.set_height (System.Single value) (at :0)
    Player.Sit (System.Boolean canSit) (at Assets/Scripts/Player.cs:65)
    Player.Update () (at Assets/Scripts/Player.cs:27) Я не знаю что мне делать подскажи пожайлуста

    • @SaintDeveloperGames
      @SaintDeveloperGames  8 месяцев назад

      Character Controller отсутствует

    • @MrHLanter
      @MrHLanter 8 месяцев назад

      эт что?
      @@SaintDeveloperGames

    • @MrHLanter
      @MrHLanter 8 месяцев назад

      Я не шарю за скрипты можно тутор@@SaintDeveloperGames

    • @SaintDeveloperGames
      @SaintDeveloperGames  8 месяцев назад

      ну тут одним тутором не обойдёшься, есть в планах сделать курс по созданию кликера для начинающих, но сейчас категорически мало времени, но зачатки есть. В планах выпустить курс на степике@@MrHLanter

    • @SaintDeveloperGames
      @SaintDeveloperGames  8 месяцев назад

      это компонент@@MrHLanter

  • @chupa52k_animator
    @chupa52k_animator 7 месяцев назад

    А что в Speed?lalk

  • @DARBON777
    @DARBON777 Год назад

    Привет, что делать если при движении мышкой перс начинает перемещаться по карте, даже через текстуры, а не просто поворачиваться?

    • @SaintDeveloperGames
      @SaintDeveloperGames  Год назад

      Значит ты используешь не rotation, а меняешь позицию перса

    • @SaintDeveloperGames
      @SaintDeveloperGames  Год назад

      Возьми код из скрипта MouseLook, я кинул ссылку на проект в описании

    • @DARBON777
      @DARBON777 Год назад

      @@SaintDeveloperGames Привет, заработало, спасибо

    • @SaintDeveloperGames
      @SaintDeveloperGames  Год назад +2

      @@DARBON777 ой, хотел другому челу ответить) ну это хорошо, что заработало

  • @Maffika
    @Maffika 3 месяца назад

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

    • @SaintDeveloperGames
      @SaintDeveloperGames  3 месяца назад

      Тут уже надо математику включать, в двух словах нельзя сказать

    • @Maffika
      @Maffika 3 месяца назад

      @@SaintDeveloperGames сделай видео пж

  • @demlem8476
    @demlem8476 Год назад +1

    привіт дяку що допоміг; шкода що у тебе так мало підписників за такі старання. доречі у мене тіло ходить чомусь окремо від камери а камера лише крутиться по горизонталі

  • @iditenaxyii
    @iditenaxyii Год назад

    Что делать когда перетаскивю player (script) но там нету поля для изменения скорости и персонаж просто сооит

    • @SaintDeveloperGames
      @SaintDeveloperGames  Год назад

      возможно поле приватное просто, добавь сериализацию или сделай публичным, но лучше первое

  • @sonegin
    @sonegin 11 месяцев назад

    ПОМОГИТЕ ПОЖАЛУЙСТА как подключить правильно анимацию бега и когда персонаж просто стоит.

    • @greengrow_yt
      @greengrow_yt 4 месяца назад

      ruclips.net/video/2o3D9RlBeJE/видео.htmlsi=TWGZNk18xEdvmpv7

  • @Meyssan807
    @Meyssan807 Год назад

    У меня возникла проблема прошу помощи, я запустил проект ходить могу влево в прво прямо назад а мышкой двигаю но екран не двигается.

    • @SaintDeveloperGames
      @SaintDeveloperGames  Год назад

      а mouselook делал?

    • @Meyssan807
      @Meyssan807 Год назад

      Объясни что это?

    • @SaintDeveloperGames
      @SaintDeveloperGames  Год назад

      @@Meyssan807 у меня там ещё скрипт есть для движения камеры, он так называется, в описании ссылка на код есть

  • @Psevdonim740
    @Psevdonim740 Год назад +1

    какая версия visual studio?

  • @sergianus4746
    @sergianus4746 Год назад

    спс

    • @SaintDeveloperGames
      @SaintDeveloperGames  Год назад

      Всегда пожалуйста)

    • @BazzyNet
      @BazzyNet Год назад

      Можешь пожалуйста текстом скрипт кинуть)

    • @SaintDeveloperGames
      @SaintDeveloperGames  Год назад

      @@BazzyNet да, чуть позже докину

    • @BazzyNet
      @BazzyNet Год назад

      @@SaintDeveloperGames спасибо)

    • @SaintDeveloperGames
      @SaintDeveloperGames  Год назад

      @@BazzyNet залил на гитхаб, чекни описание. P. S. не забудь подписаться на канал)

  • @fantio23434
    @fantio23434 8 месяцев назад

    Хоть ролику и год но скажи как ты сделал движение камерой в ролике ты не показал этот скрипт MouseLook

    • @SaintDeveloperGames
      @SaintDeveloperGames  8 месяцев назад +1

      Привет, он есть в описании, там все скрипты)

    • @fantio23434
      @fantio23434 8 месяцев назад

      Большое спасибт

  • @quariane22
    @quariane22 6 месяцев назад

    А можно как-то вместо этой капсулы добавить модель игрока с анимацией?

    • @user-vr7el7nu1j
      @user-vr7el7nu1j 6 месяцев назад

      Да

    • @user-vr7el7nu1j
      @user-vr7el7nu1j 6 месяцев назад

      Сделай анимацию в том же юнити но перед этим сделай части тела что бы можно было что то анимировать

    • @Giga12
      @Giga12 5 месяцев назад

      Можно но это в 3 раза сложнее

    • @user-vr7el7nu1j
      @user-vr7el7nu1j 5 месяцев назад

      @@Giga12 Кстати, если ты шаришь в создании игр, я хотел бы тебе вопрос один задать, в личку напишу, ответь тут если прочитал

  • @cooldude8066
    @cooldude8066 Год назад

    Почему бывают дёргания камеры иногда? с чем это связано?

    • @SaintDeveloperGames
      @SaintDeveloperGames  Год назад

      У тебя вид от первого лица или от третьего?

    • @cooldude8066
      @cooldude8066 Год назад

      @@SaintDeveloperGames от первого, я попробовал Rotate по X заменить на кватернион, но проблема осталась, не пойму, типо бывает бегу камерой осматриваюсь и она резко дëрнется

    • @SaintDeveloperGames
      @SaintDeveloperGames  Год назад

      @@cooldude8066то есть такое иногда происходит? Если да, то попробуй сбилдить проект и проверить, мб это юнити лагает

  • @daniil6002
    @daniil6002 Год назад

    Почему у меня не работает бег, когда нажимаю шифт он останавливается и вообще не двигается ? Скажите пожалуйста🙏🙏🙏

    • @SaintDeveloperGames
      @SaintDeveloperGames  Год назад

      Привет, скрипт MousLook повесил?

    • @Orani4
      @Orani4 8 месяцев назад

      Потому что ты в юнити не поставил значение run

  • @juniorprogrammist
    @juniorprogrammist Год назад

    Ребят помогите пожалуйста. Все сделал как на видео. Но персонаж не ходит. (Скачал скрипт из видео) И ничего не двигается просто стоит. Что делать?

    • @SaintDeveloperGames
      @SaintDeveloperGames  Год назад

      CharacterController висит на персонаже?

    • @juniorprogrammist
      @juniorprogrammist Год назад

      @@SaintDeveloperGames Да, может пошли в дс, обсудим?

    • @SaintDeveloperGames
      @SaintDeveloperGames  Год назад

      @@juniorprogrammist в тг можешь написать @mr_piper1

  • @MARSEL_7
    @MARSEL_7 3 месяца назад

    Переписал код как у тебя персонаж не прыгает почему то

  • @isaev_dreamer
    @isaev_dreamer 4 месяца назад

    почему я могу двигать камерой только вверх и вниз?

    • @SaintDeveloperGames
      @SaintDeveloperGames  3 месяца назад

      Проверь правильно ли ты указал оси

    • @user-mt4ul6ri5j
      @user-mt4ul6ri5j 3 месяца назад

      У меня такое же хотя я скопировал скрипт у тебя из проэкта

    • @SaintDeveloperGames
      @SaintDeveloperGames  3 месяца назад

      @@user-mt4ul6ri5j нужен код, так сложно сказать

    • @hyster01
      @hyster01 3 месяца назад

      Такая же ситуация

  • @Wetus0
    @Wetus0 Год назад

    сделал как вы, но почему то у меня управление реверсивное.

    • @SaintDeveloperGames
      @SaintDeveloperGames  Год назад

      Привет, проверь значения x и z, возможно, ты x присвоил vertical, а z - horizontal

    • @Wetus0
      @Wetus0 Год назад

      @@SaintDeveloperGames Ок. Может и вправду ошибся, спасибо)

    • @Wetus0
      @Wetus0 Год назад

      Проверил, вроде все норм, может из-за того что у меня версия Юнити 2019 года не подходит ваш код? Если так, то извините за беспокойство.

    • @SaintDeveloperGames
      @SaintDeveloperGames  Год назад

      @@Wetus0 не, скорее всего что-то не так написал. Нужен скрин или закинь в облако скрипт и ссылку кинь, я чекну

    • @Wetus0
      @Wetus0 Год назад

      Да ладно уже, вы все равно помогли другим, может я где-то накасячил. С кем не бывает.

  • @user-uw9xe7ns4i
    @user-uw9xe7ns4i Год назад

    Как поворачивать?

    • @SaintDeveloperGames
      @SaintDeveloperGames  Год назад

      Смотря что и как ты хочешь поворачивать)

  • @zirez660
    @zirez660 Год назад

    Привет можешь пириписать код потому-что у меня тупо не получается я уже пириписавал 3 раза

    • @Dipserk
      @Dipserk Год назад

      Неуч ты не правильно пишешь конечно ниче не получится 😂😂

  • @saqbomj
    @saqbomj 5 месяцев назад

    твой скрипт юзаю во первых где-то в пизде появилась копия моей капуслы я ее переташил по кордам в мою капусулу вроде перестал падать идут прямо a d работают как надо поворачиваю на право у меня w s право лево a d прямо назад

  • @bnniply3918
    @bnniply3918 6 месяцев назад

    ошибку error cs1513 постоянно выдает(

    • @SaintDeveloperGames
      @SaintDeveloperGames  6 месяцев назад

      Это мне ни о чем не говорит)

    • @bnniply3918
      @bnniply3918 6 месяцев назад

      @@SaintDeveloperGames я уже нашел ошибку и испоавил

  • @Olverer
    @Olverer Год назад

    Кто может скопировать и вставить код на ходьбу чтоби не переписовать

  • @play-wina
    @play-wina 6 месяцев назад

    не получается :(

  • @user-fb9tq9cj8w
    @user-fb9tq9cj8w Год назад

    7:26 а кто его знает?

  • @PikSel-tf2vf
    @PikSel-tf2vf Год назад

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

    • @SaintDeveloperGames
      @SaintDeveloperGames  Год назад

      Привет, для новичков лучше идти в разработку 2д, а так нужны коллайдеры, чтобы игрок не проваливался. К слову о новичках, я собираюсь делать мини курс по разработке кликера с домашними заданиями. Для старта думаю самое то

    • @PikSel-tf2vf
      @PikSel-tf2vf Год назад

      @@SaintDeveloperGames ну 2д конечно тоже интересно , но 3д щас более актуально , вот ...
      на щет колайдеров , добавляю их и на Plane и на Terarian и на куб ( соответствующие к данному обьекту), даже на капсулу персонажа , а он проваливается, но ето только когда гравитация есть )
      Rigbody как вариант гравитации можно использовать , но у тебя в коде все , и как по мне удобнее...
      может писать что надо чтоб текстура била плотнее , или персонаж легче , бо по ощущениям гиря сквозь бумагу ...
      и без етого не могу прижок и приседания проверить)
      короче , если сможешь помочь , буду ждать)

    • @SaintDeveloperGames
      @SaintDeveloperGames  Год назад

      @@PikSel-tf2vf я в видео использовал просто Кубы, если делал всё как в видео, то должно быть норм

    • @PikSel-tf2vf
      @PikSel-tf2vf Год назад

      @@SaintDeveloperGames ну в видко у тебя сразу била заготовка игровой локации ... того подробностей не знаю , но работа делана строго по видео ... разве ти токол в маус контролер чтото написал дополнительное

    • @PikSel-tf2vf
      @PikSel-tf2vf Год назад

      @@SaintDeveloperGames
      "SDG
      4 місяці тому
      Возьми код из скрипта MouseLook, я кинул ссылку на проект в описании"
      ну похоже я в правильном русле думаю , если нет поправь

  • @KishmishbezKostey
    @KishmishbezKostey Год назад

    вставил твой код, не работает нихрена

    • @SaintDeveloperGames
      @SaintDeveloperGames  Год назад

      может ты Character Controller не повесил?

    • @KishmishbezKostey
      @KishmishbezKostey Год назад

      @@SaintDeveloperGames да вообще не понятно откуда у тебя на гитхабе мета-копии файлов маусконтроллер и плеерконтроллера

    • @KishmishbezKostey
      @KishmishbezKostey Год назад

      @@SaintDeveloperGames я все поставил. Слушай, можешь пожалуйста записать ролик, как ты вставляешь готовые свои скрипты в проект с гитхаба в сишарп файлы?

    • @SaintDeveloperGames
      @SaintDeveloperGames  Год назад

      @@KishmishbezKostey ты можешь просто создать два скрипта и взять код из моих и всё

    • @SaintDeveloperGames
      @SaintDeveloperGames  Год назад

      ​@@KishmishbezKostey в смысле, как проект на гитхабе обновлять или что?

  • @user-ev7xk6vk9p
    @user-ev7xk6vk9p 6 месяцев назад +7

    у меня ничего не получилось(

  • @kirimix9231
    @kirimix9231 2 месяца назад

    Видео говно 999+ ошибок и не фига не работает

    • @kirimix9231
      @kirimix9231 2 месяца назад

      Извините видео ТОП это я дебил скрипт не правильно написал спасибо

    • @kirimix9231
      @kirimix9231 2 месяца назад

      Ток камера не каботает

  • @ultrabyte1
    @ultrabyte1 6 месяцев назад

    меленький ньюанс метод move чарайтер контролера работает точно также как метод транслейт трансформа то есть он не задействует физику движка посему загружать фиксед апдэйт нет никакого смысла ровно наоборот если в фиксед апдейт напихаете простые математические функции когда будете использовать именно физик функции движка такие как адд форсе и адд тогуе у вас может возникнуть рассинхронизация в физике движка и графика начнет подтормаживать сильных лаг видно не будет но фпс может сильно просесть это можно скорректировать в настройках проекта там есть где то галочка синхронизации физики и ее тайминг цикла но лучже заранее определиться как вы будете писать игру используя физику движка или саостоятельно прпописывая через математику и тригонометрию все функции движения и взаимодействия объектов так мне даже больше нравиться поле для творчества сильно расширяется и все эти простые функции не использующие возможности физики движка лучше прописывать в обычном апдейт а фиксед апдейт лучше вообще не трогать иначе однозначно возникнет ситуация когда на выходе как мой ребенок говорит игра не оптимизированна лагать и крашится может и не будет но работать будет медленно высокого фпс не добьетесь особенно с раширенным графическим выводом пайпелайном извиняюсь что название функций и методов по русски писал кто уже опытный более менее надеюсь поймут о чем резюме коротко смешивать физические методы и прямые назовем их так в принципе можно только надо следить фиксед апдейт работает вроде между циклами простого апдейт а он в свою очередь работает со скоростью установленного в настройках проекта как карутюн поо времени посему физ функции лучше вызывать после собственных в апдейте да впринципе поймете когда запустите свое творение если будут тормоза ремте отключайте по очереди свои функции и смотрите результат где тормоза призывать писать только на физике движка через силу и моменты не буду ибо сам много писал обычными методами попиксельное движение через транслейт с физикой правда можно добиться очень интересных поведений объекта особенно при столкновении и движении например транспорта машинки однозначно писать через крутящий момент аддтогуе через транслейт намного проще пользоваться векторами и вообще направлением хотя желательно знать математеку и геометрию хотя бы на уровне школьной программы так как зачастую расчет траекторий придется додумывать самому при использовании физики в случае не правильного расчета движения объект может легко сорваться в регдол это когда его будет мотать по экрану в чистом рандоме как отрекашетившую пулю . короче определитесь в начале создания как будете писать и по возможности не смешивайте эти два способа надеюсь люди кто хоть немноо знаком с основами юнити поймут что я тут накалякал если что переспрашивайте по возможности постараюсь ответить в юнити есть как минимум два способа заставить объект двигаться с помощью фстроенных в движок функций эмулирующих физическое поведение объекта как в реале подчиняющеся законам физики которое здесь просто и называют физикой а так же можно самостоятельно описать движение объекта минуя физ функции движка тоесть вы как бы сами будете описывать модель поведения объекта моделируя нужное вам движение и взаимодействие с окружающей средой плюсы и минусы того или иного способа описывать не буду они есть и там и там в первом случае можно добиться очень интересного поведения объекта во витором случае вы сами полностью контролируете объект отскоки при столкновениях в певом случае возможно будут более реалистичны так как учитывать будут и скорость и гравитацию во втором случае пончтно самое простое решение поменять вектор на противоположный а вот гравитацию апример уже самому придется дописывать через пару лет кодинга на юнити для вас это будкут семечки . всем добра.

  • @Dred331O
    @Dred331O Год назад

    Кто знает почему я мой герой летит на вверх?
    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    public class PlayerMove : MonoBehaviour
    {
    public Rigidbody2D rb2D;
    public Vector2 moveVector;
    public float speed = 2f;
    void Start()
    {
    rb2D = GetComponent();
    }
    void Update()
    {
    walk();
    Jump();
    }
    void walk()
    {
    moveVector.x = Input.GetAxis("Horizontal");
    rb2D.velocity = new Vector2(moveVector.x * speed, rb2D.velocity.y);
    }
    public float jumpForce = 7f;
    void Jump()
    {
    if (Input.GetKeyDown(KeyCode.Space));
    rb2D.velocity = new Vector2(rb2D.velocity.x, jumpForce);
    if (Input.GetButtonDown("Jump"));//);
    }
    //rb.AddForce(Vector2.up * jumpForce);
    }

  • @Makaka-bb6qt
    @Makaka-bb6qt Год назад

    MissingComponentException: There is no 'CharacterController' attached to the "Capsule" game object, but a script is trying to access it.
    You probably need to add a CharacterController to the game object "Capsule". Or your script needs to check if the component is attached before using it.
    UnityEngine.CharacterController.Move (UnityEngine.Vector3 motion) (at :0)
    Player.Walk (UnityEngine.Vector3 direction) (at Assets/Player.cs:41)
    Player.FixedUpdate () (at Assets/Player.cs:35)
    Привет помоги пожалуйста не понимаю что мне сделать надо

    • @SaintDeveloperGames
      @SaintDeveloperGames  Год назад

      у тебя на персонаже не висит CharacterController

    • @LYSTER__
      @LYSTER__ Год назад

      ​@@SaintDeveloperGames а как его повесить?

    • @SaintDeveloperGames
      @SaintDeveloperGames  Год назад +1

      @@LYSTER__ справа в поиске нужно написать CharacterController и выбрать его

    • @LYSTER__
      @LYSTER__ Год назад

      @@SaintDeveloperGames спасибо ❤️‍🔥

    • @SaintDeveloperGames
      @SaintDeveloperGames  Год назад

      @@LYSTER__ хех, да не за что) у меня кстати новый видос вышел!