Создаем собственный FPS controller в Unity для 3D -игр. Бег, камера, прыжок, спринт, присед

Поділитися
Вставка
  • Опубліковано 1 гру 2024

КОМЕНТАРІ • 250

  • @321Kinish123
    @321Kinish123 3 роки тому +46

    34:05 *Автор меняет значение во время запущенного приложение, после чего его перезапускает, и значение возвращается к предыдущему.*
    34:20 О, а вот так мне нравится.
    ))))

    • @KorgiBit
      @KorgiBit  3 роки тому +20

      Ахахах. "Трюк выполнен профессионалами, не повторяйте дома")

    • @dekiv9775
      @dekiv9775 3 роки тому +4

      Здесь несколько таких глупых ошибок, но уже в коде. Но не страшно, видно, что он спешил и не стал делать всё хорошо

  • @ТаняВеличко-р3д
    @ТаняВеличко-р3д 9 місяців тому +1

    Спасибо большое, очень информативное видео, так же порадовало присутствие тайм-кодов.

  • @kirigayakadzuto1462
    @kirigayakadzuto1462 Рік тому +9

    Спасибо большое за урок🔥Видел у Сакутина нечто подобное, но у тебя как-то более подробно вышло, очень круто

  • @bbnowhat
    @bbnowhat 3 роки тому +3

    Спасибо очень помог, некоторые вещи улучшил или добавил, ты большой молодец 👍🏻

  • @Денис-р5в4з
    @Денис-р5в4з 9 місяців тому

    Спасибо!!! Понятно, доходчиво. Урок очень помог

  • @goratube34
    @goratube34 3 роки тому +3

    Больше вам спасибо теперь я все понял и про гравитацию и про приседание.

  • @kisaLarisaYt
    @kisaLarisaYt 2 роки тому +3

    Я всё правильно сделал даже чуть чуть улучшил
    спасибо

  • @b0ka32
    @b0ka32 Рік тому

    лучший гайд что я видел, спасибо большое!)

  • @Игроландия-щ1п
    @Игроландия-щ1п 2 роки тому +1

    Спасибо за урок!!!! Вы мне очень помогли!!! Не кто не мог нормально объяснить а вы объяснили!! Спасибо вам!😄

  • @Karnozavr_Rex
    @Karnozavr_Rex 3 роки тому +6

    Для понимания "как можно реализовать" урок хороший, а вот для игры вариант не очень. В прыжке можно менять траекторию, как джедай какой то, нет проверки на вставание если ты под препятствием, там начинаются приличные глюки, не озвучена реализация подъемов по отвесным лесенкам, спуск или перемещение по потолочным балкам, отсутствует реализация подкатов. )) Загнул я, да )) Но как говориться "взялся за гуж не говори что не дюж". С меня лайк и подписка. Буду следить...

    • @dyze8847
      @dyze8847 3 роки тому +1

      Все таки такой контроллер можно использовать в своей игре. Если сидеть и играться со значениями переменных, то можно сделать прыжок адекватным)

    • @владимиркарпов-т4ъ
      @владимиркарпов-т4ъ Рік тому

      Ну, такой контроллер придётся делать без использования cc или rb

  • @окнеок-г3й
    @окнеок-г3й 8 місяців тому

    Классный гайд, спасибо большое!

  • @kostyk-kostyk291
    @kostyk-kostyk291 3 роки тому +1

    Дружище! Это круто! Это самое толковое что Я находил за .......................................

    • @KorgiBit
      @KorgiBit  3 роки тому

      Спасибо, стараемся)

  • @Head2020
    @Head2020 3 роки тому +2

    Не используйте чаптерконтроллер в Unity, если вам нужно адекватное взаимодействие с физическими объектами. Он порой генерит ошибки, которых невозможно избежать. Например, сделал себе контроллер дверей на физике, чтобы всё плавно, открывались от толчка плеером, или по F, чтобы триггер блокировки, для обычных дверей, сдвижных, ящиков, и т.д. Ну и при открывании таких дверей упираешься в них плеером, и получаются адовы глюки...

    • @GGrappa
      @GGrappa Місяць тому

      А как тогда делать игрока от первого лица? 🤨

  • @dyze8847
    @dyze8847 3 роки тому +7

    Все таки нужно будет подучить формулы по физике. За урок спасибо, очень понятно!

    • @KorgiBit
      @KorgiBit  3 роки тому +2

      Определенно пригодится)

  • @sprellefn3079
    @sprellefn3079 3 роки тому +1

    26:18 какая умная формула, я буду так находить переменные в квадратных уравнениях

  • @dinalo_house
    @dinalo_house 6 місяців тому

    Бро спасибо большое ты просто лучший

  • @flashpaperdotru
    @flashpaperdotru 3 роки тому +3

    Автор, следовало бы конечно указать что этот "урок" адаптация аналогичного с канала Brackeys. Но за старание и для не понимающих на иностранном конечно лайк.

    • @KorgiBit
      @KorgiBit  3 роки тому +3

      Да, все верно. У нас очень мало годного русскоязычного контента

  • @uuBach
    @uuBach 2 роки тому +1

    Большое спасибо, все предельно понятно :)

  • @DevilOfShadows
    @DevilOfShadows 3 роки тому +3

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

  • @chernish_krim
    @chernish_krim 3 роки тому +3

    Спасибо :D!

  • @zeh232
    @zeh232 2 роки тому +3

    Большое спасибо в отличие от других видео всё наглядно и понятно и ещё нет ошибок которые надо фиксить самому. С наступающим)

    • @KorgiBit
      @KorgiBit  2 роки тому +1

      Спасибо!) с наступающим!!)

    • @chto_skazat-to
      @chto_skazat-to 2 роки тому

      У меня камера в противоположном направлении двигается

  • @glazyrik6923
    @glazyrik6923 2 роки тому +3

    34:14 орнул когда при тесте изменил значение, а потом опять пошёл тестить со старым значением xD

    • @KorgiBit
      @KorgiBit  2 роки тому +1

      Проверка на бдительность)

  • @ФёдорВасильев-з4ю
    @ФёдорВасильев-з4ю 3 роки тому +14

    Зачем прописывать гравитацию,если для этого rigitbody есть

    • @VoomSon
      @VoomSon 2 роки тому

      а.... рили? я думал в 3д его нету

    • @VoomSon
      @VoomSon 2 роки тому

      капец я даун

    • @Cznh
      @Cznh 2 роки тому

      Тут есть выбор управления. Или Character Controller или через Rigid Body

    • @terarcon6741
      @terarcon6741 2 роки тому +1

      Rb и Cc вместе плохо работают

  • @xlode_of
    @xlode_of 3 роки тому

    Спасибо за урок! Всё чётко и понятно. Лайк👍

  • @skrol1ng
    @skrol1ng 3 роки тому +3

    Спасибо огромное!!!Я теперь делаю игры!и скоро выложу!И спасибо за то что очень понятно объяснил!

    • @KorgiBit
      @KorgiBit  3 роки тому +2

      Круть, ждём ссылки)

  • @savelpuk4918
    @savelpuk4918 11 місяців тому +1

    Огромное спасибо

  • @noob7583
    @noob7583 4 роки тому +6

    Молодец! Отличный урок, с меня лайк и подписка

    • @KorgiBit
      @KorgiBit  4 роки тому

      Спасибо за отзыв, успехов!

    • @virus1568
      @virus1568 3 роки тому

      @@KorgiBit на 8:14 можно узнать откуда поле input? когда я пишу у себя в скрипте input.getaxis он вообще не выделяет input другим цветом и в списке автозаполнения слов тоже не показывает такое слово...

    • @grishabony
      @grishabony 3 роки тому

      @@virus1568 Input если я не ошибаюсь с заглавной буквы

  • @octopus6033
    @octopus6033 2 роки тому +3

    Подскажите пожалуйста: чем лучше графитацию контролировать скриптом, чем галочкой в Rigidbody?

    • @curagatv2193
      @curagatv2193 2 роки тому

      Когда я Rigidbody включик игрок урал и так ходил выглядит мягко говоря неочень поэтому мне кажется лучше через настройку гвавитации

  • @ЮнийПрограмист
    @ЮнийПрограмист 3 роки тому +1

    Я 200 подпищик поздравляю з 200 подпишиков

    • @KorgiBit
      @KorgiBit  3 роки тому

      Ееее.. Добро пожаловать в наше маленькое, но активно развивающееся сообщество))

    • @octopus6033
      @octopus6033 2 роки тому +1

      @@KorgiBit А я 900-ый!!)) Есть такой фильм, советую посмотреть, классный)) В переводе на русский "Легенда о пианисте") ну а в оригинале "900")

  • @Firt1x
    @Firt1x 3 роки тому +2

    Топ

  • @Desahert
    @Desahert Рік тому

    Чтобы изменить скорость игрока при приседании нужно найти где приседание в if написать speed = (скорость при приседании)f; а в else написать speed = (обычная скорость игрока)f; и теперь вы будете ходить в присяде с другой скоростью.

    • @akitaruhoshimia
      @akitaruhoshimia Рік тому

      У меня почему то не работает совсем(
      Я тупой или лыжи не едут?

  • @lydex_robotics
    @lydex_robotics 10 місяців тому +1

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

  • @vmeroqmebno
    @vmeroqmebno Рік тому +1

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

  • @qiweivaneevmaksim9074
    @qiweivaneevmaksim9074 2 роки тому +3

    Что делать с застреванием коллайдера в стенах? Это заметно даже на видео и мешает нормально перепрыгивать предметы, если сделать на персонаже несколько коллайдеров с разными значениями трения, то они мешают отправлять raycast, то-есть луч врезается в коллайдер самого персонажа и останавливается.

    • @godotforlapki
      @godotforlapki 10 місяців тому

      Попробуй в CharacterContorller настроить skinsize(я помню как точно называется но что то с кожей) это позволяет персонажу игнорировать проникновение в коллайдер если если коллайдер вошел с персонажа на расстояние ниже skinSize

  • @MA-sd6ff
    @MA-sd6ff 2 роки тому +3

    АМОГУС

  • @gh0stcwtactiksnew_lf340
    @gh0stcwtactiksnew_lf340 4 роки тому +7

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

    • @klei4173
      @klei4173 3 роки тому +3

      О_о
      А как ты собираешься по иному реализовывать FPS контроллер ?
      В том смысле что Frame per second прямо в название содержит принцип. Да и плюс, большинство игр работает по такому принципу. Даже не так. Все игры просчитывают действия игрока каждый кадр!

    • @gh0stcwtactiksnew_lf340
      @gh0stcwtactiksnew_lf340 3 роки тому +1

      @@klei4173 не писать это прям сразу в Update , а писать как отдельной функцией , чтобы была ниже нагрузка в будущем , крч оптимизировать эту хуйню (п.с , разница там есть , всё проверено)

    • @deniswood357
      @deniswood357 2 роки тому +2

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

    • @uuBach
      @uuBach 2 роки тому

      @@gh0stcwtactiksnew_lf340 Л - логика

    • @владимиркарпов-т4ъ
      @владимиркарпов-т4ъ Рік тому

      Нет, для компа просчёт тяжёлый занимает отрисовка света каждый кадр, а не перемещёние через матрицу перехода, эту хйню, он считай мгновенно делает

  • @zengyter
    @zengyter 6 місяців тому

    в if по графитации после -2f надо было поставить * Time.deltaTime

  • @АртемНиколаевич-о7п

    "RigidBody" - ну да, ну да пошел я на #ер😅
    По сабжу - код рабочий, но так реализовывать обозначенные задачи я крайне не рекомендую... если сами себе не поломаете пальцы в процессе, то другие разрабы точно.

  • @-shine-4203
    @-shine-4203 3 місяці тому

    Сделала всё как у Вас. При нажатии "с" приседает, но когда отпускаю клавишу падает вниз аж за карту... Что может быть не так?...

  • @nubtv8376
    @nubtv8376 3 роки тому +2

    я новчико в программирование не всё понял но работает первую игру создаю ))в юнити уже хорошо освоялся но си шарп плохо

    • @KorgiBit
      @KorgiBit  3 роки тому +1

      Успехов!)))

  • @random_viewer_e3g
    @random_viewer_e3g 3 роки тому +4

    Все, кто пишут, что это говно-код: его фишка в том, что его дегко понять даже такому чайнику, как я. А если вы его поняли, то вы можете его доработать. Я, например, сделал ограничение по вращению камеры по вертикали, улучшил прыжок, и убрал возможность "ходить" в время прыжка. И это при том, что опыт разработки в Unity у меня - дырка в бублике. ХЗ, что бы я делал без этого видоса...

  • @dimalife2256
    @dimalife2256 3 роки тому +1

    Хехе топ спс

  • @nnxxnnzzmmee
    @nnxxnnzzmmee 3 роки тому +4

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

  • @БобичБобович
    @БобичБобович 2 роки тому +1

    А как сделать переключение анимаций с ходьбы на бег при зажатом Shift+W

  • @fijman
    @fijman 2 роки тому

    Спасибо

  • @smilerok
    @smilerok 3 роки тому +3

    У меня только по у крутиться,а по х нет,убираю код на кручение по у как всё работает,что делать?

  • @IT_Zhuravski
    @IT_Zhuravski 3 роки тому +1

    Спасибо за урок🔥🔥🔥продолжай очень полезно 🔥

    • @KorgiBit
      @KorgiBit  3 роки тому +1

      Спасибо, стараемся!)

  • @Ariston322
    @Ariston322 3 роки тому

    прикольно

  • @SuperGAmer123d
    @SuperGAmer123d 3 роки тому +1

    Здравствуйте ваш урок очень хороший и понятливый сделал всё кроме поворота головы с ней появилась проблема скрипт написан ошибок нет но камера с туловищем вращаться не хочет. Можете сказать пожалуйста в чем примерно может быть проблема?

  • @LOLOGyt
    @LOLOGyt 3 роки тому +2

    4:33 амонг ус

    • @KorgiBit
      @KorgiBit  3 роки тому +2

      Ахах, похож, похож)) только чуть упорот

  • @AltarastLD
    @AltarastLD 3 роки тому

    Отличный урок. Сколько времени осваивал С# ?

  • @lexkillers
    @lexkillers 2 роки тому +1

    Можно ли сделать так чтобы камера двигалась и по оси Y? И как это сделать нормально а не так чтобы у нас шея желейная была

  • @MrDree
    @MrDree 3 роки тому +1

    Привет сделай видео как лазать по вертикальным лестницам

  • @Facts_of_our_life
    @Facts_of_our_life 3 роки тому +2

    Я написал скрипт для передвижения в точь как у тебя но мне пишет ошибку cs1022 что сделать?

  • @oldborodach
    @oldborodach 3 роки тому +1

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

    • @KorgiBit
      @KorgiBit  3 роки тому +1

      Скоро новый контент)
      Единственного правильного подхода к написанию кода нет. Но есть несколько критериев: читаемость, скорость работы, поддерживаемость.

    • @oldborodach
      @oldborodach 3 роки тому

      @@KorgiBit Ждемс

  • @PolitWolfex
    @PolitWolfex 7 місяців тому

    Почему то у меня как то дергает камеру когда я жвигаю ей
    Изменено : пишу новый скрипт и вообще игра не запускается пишет про какой то инпут

  • @владящук-ф6ъ
    @владящук-ф6ъ 3 роки тому

    cпасибо

  • @badassplov
    @badassplov 2 роки тому

    Очень круто! А подскажи формулу сохранении энергии, простым языком когда ты в воздухе отпускаешь клавиши надо чтобы перс продолжал лететь. Как это сделать?

    • @prinkynotfound
      @prinkynotfound 2 роки тому +1

      Он и без того летит у меня.

  • @Hanovski14
    @Hanovski14 Рік тому

    Assets\MouseLook.cs(18,65): error CS0117: 'Time' does not contain a definition for 'DeltaTime'

    • @KorgiBit
      @KorgiBit  Рік тому +1

      Так Time.deltaTime же ж

    • @Hanovski14
      @Hanovski14 Рік тому

      @@KorgiBit спасибо

  • @3gpacme501
    @3gpacme501 2 роки тому +1

    Почему,я немогу даже переписать этот код,я настолько плох, у меня не воспринимаеться input как у него словно в библеотеке нету я хз

    • @KorgiBit
      @KorgiBit  2 роки тому

      Возможно, стоит проверить правильность написания команд, если остальные подсказки есть.
      Если есть ощущение, что одному не получается осилить, у нас есть курс для начинающих - подробнее в дискорд BorislavSin#6450

  • @starene
    @starene 6 місяців тому

    А что делать если прыгнуть в стену и идти дальше. И ты застреёшь там

  • @ИльяКузнецов-б2ц
    @ИльяКузнецов-б2ц 2 роки тому +1

    38:20 А почему персонаж застревает в стене?

  • @zk2empiregames
    @zk2empiregames 2 роки тому

    14:40 А можно обойтись как-то без localRotation? Из-за него я тупо не могу сделать отдачу, так как камера намертво закрепляется.

  • @magspiders1842
    @magspiders1842 3 роки тому

    У меня звук шагов не прикручивается к нему. Возможно проблема в том, что тип перемещения отличается от стандартного фпс

  • @yaroslavprokhorov6611
    @yaroslavprokhorov6611 2 роки тому

    После создания скрипта PlayerMovment возникла проблема: персонаж движется сам по себе по диагонали.

  • @anastasiaakimova236
    @anastasiaakimova236 Рік тому +2

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

    • @fapca
      @fapca Рік тому +1

      Как найдешь решение отпишись

    • @fapca
      @fapca Рік тому +1

      А есще это происходит после кода transform.localRotation = и тд

    • @PolitWolfex
      @PolitWolfex 5 місяців тому

      У меня скрипт вообще не работает и часть скрипта цветом не горит хотя один в один

  • @samix1073
    @samix1073 2 роки тому

    всё сделал, но когда прыгаю впритык к какому то ящику, персонаж лагает\прилипает к этому обьекту
    подскажите, может кто то знает решение проблемы?

  • @lixty_pr
    @lixty_pr 2 роки тому

    у меня почему то прыжок могжно сделать в воздухе, что с этим делать?

  • @VoomSon
    @VoomSon 2 роки тому +1

    можно было сделать типо
    if (gravity < -9.8f)
    {
    gravity = -9.8f;
    }

    • @uuBach
      @uuBach 2 роки тому

      gravity не меняется это константа. Меняется только velocity

  • @FixMan_Play
    @FixMan_Play 2 роки тому +1

    Что делать он не поворачивает головой мой персонаж
    Я все правильно делал, как ты.

  • @typoi287
    @typoi287 2 роки тому

    Блин у меня какая-то ошибка пишет что "=" Не является классом и пишет mouse X не работает

  • @IwTengu-tw6xx
    @IwTengu-tw6xx 8 місяців тому

    Когда сажусь проваливаюсь под землю, что делать???

  • @Y_L_P
    @Y_L_P 2 роки тому

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

    • @youchinafriend
      @youchinafriend 8 місяців тому

      Слежение камеры за таргетом

    • @Y_L_P
      @Y_L_P 8 місяців тому

      @@youchinafriend пофиг, я уже забил на создание игры)))
      Диплом защитил и забил

  • @FixMan_Play
    @FixMan_Play 2 роки тому +1

    У меня вообще не крутится, что делать.

  • @redpakc3754
    @redpakc3754 2 роки тому

    Зачем добавлять гравитацию в скрипте если можна просто добавить компонент Rigidbody

  • @rescue-maitor6693
    @rescue-maitor6693 2 роки тому

    почемуто поворот камерой не работает, скрипт написан точно также

  • @timerred7524
    @timerred7524 Рік тому

    20:50 почему у тебя Move не появляется красная полоса, а у меня есть?😢

  • @filin_diamond
    @filin_diamond 2 роки тому +3

    А как сделать так чтобы при приседания персонаж начал медленнее ходить чем при обычной ходьбе без спринта?

    • @KorgiBit
      @KorgiBit  2 роки тому +3

      Можно сделать переменную типа isCrawling , и делать, проверку, если она там в значении true, то изменять переменную speed)

    • @НикитаАбрамов-р9м
      @НикитаАбрамов-р9м Рік тому

      @@KorgiBit не проще ли при проверке кнопки приседа просто уменьшать скорость вдвое, как с ускорением?

  • @shadicgamer2124
    @shadicgamer2124 3 роки тому +1

    4:26 амонгасик

    • @KorgiBit
      @KorgiBit  3 роки тому

      Есть такое))

  • @cratos4359
    @cratos4359 Рік тому

    не работает скрипт
    velosity.y = Mathf.Sqrt(Jump * -2 * Grav);
    помогите пожалуйста

    • @Fr33zE_YT
      @Fr33zE_YT 10 місяців тому +1

      velocity попробуй вместо velosity

  • @gerfeed2970
    @gerfeed2970 2 роки тому +1

    AMOGUS

  • @samuraidogpupsik
    @samuraidogpupsik 2 роки тому

    Не работает,пишет что у многих команд например: Quaternion does not contain a defintion for "Fuler"

    • @KorgiBit
      @KorgiBit  2 роки тому +2

      Потому что кватернионы измеряются в Euler ;)

  • @DimaRabbit87
    @DimaRabbit87 2 роки тому

    Все делаю по образцу но он не двигается((, в 2022 юнити как то по другому прописывается все

    • @KorgiBit
      @KorgiBit  2 роки тому

      Код устарел, но работает. Проверь, добавлен ли скрипт на объект, который должен двигаться

    • @DimaRabbit87
      @DimaRabbit87 2 роки тому

      @@KorgiBit Да проверил, не только с вашего канала пробовал по скрипту движения прописывать, ноль реакции и это странно, так как все идентично сделано

  • @MoreLawyer
    @MoreLawyer 2 роки тому +2

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

    • @KorgiBit
      @KorgiBit  2 роки тому +1

      Если коротко - проверять, касается ли персонаж пола.

  • @samix1073
    @samix1073 2 роки тому

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

    • @KorgiBit
      @KorgiBit  2 роки тому

      Можно ввести, переменную mouse_sensitivity и домножать то что мы получаем из input на неё) и изменяя переменную, мы изменяем чувствительность мыши

  • @kran_parovoz
    @kran_parovoz 2 роки тому

    Если игрок находится у стены, то прыжок ломается.

  • @veck6183
    @veck6183 2 роки тому

    32:23
    это я для себя

  • @CaRsB4nl
    @CaRsB4nl 2 роки тому

    Почему у меня камера не поднимается и опускается а в место етого дергактся?

  • @DenisB-d5f
    @DenisB-d5f 3 роки тому

    Как убрать обязательные семиколоны?

  • @Pressario
    @Pressario 3 роки тому +3

    Подскажите пожалуйста : Возможно ли все эти махинации провести с анимированным персонажем и если да то как (если можно то подробно🥺)

    • @владимиркарпов-т4ъ
      @владимиркарпов-т4ъ Рік тому +2

      Ставишь blend tree, и перекидываешь параметры из движения в animation controller

  • @Glebishka
    @Glebishka 11 місяців тому

    Почему он не оставил ссылку на fps controller?

    • @PolitWolfex
      @PolitWolfex 5 місяців тому +1

      Потому что мы должны тратить нервы и когда нибудь через 10 лет поймëм что не поставили точку где нибудь

  • @markusnotfound3007
    @markusnotfound3007 2 роки тому

    15:39 передаёт он курсор лок мод. Ты бы хотя бы сказал чё это за знак, прямоугольник какой то, это не ровно нифига. Каким образом не его напечатать если я не знаю чё это за знак? После xRotation и после localRotation этот недоквадрат есть. Скажи ЧТО ЭТО ЗА знак??? Это не ровно, ровно после mouse X mouse Y хорошо видно.

  • @qwasjok1940
    @qwasjok1940 2 роки тому

    Как поставить такое оформление в визуалстудии код?

    • @KorgiBit
      @KorgiBit  2 роки тому

      Вбей how to change background visual studio code в ютуб)

  • @ТерриМакГиннис
    @ТерриМакГиннис 3 роки тому

    А ссылка в описании где?

  • @ИннаЧ-щ5й
    @ИннаЧ-щ5й Рік тому

    где можно скачать твой скрипт?

  • @overkneeeee
    @overkneeeee Рік тому

    21:20 не получается перекинуть фпс контроллер что делать?

  • @starene
    @starene 6 місяців тому

    улетаю при прыжке
    //using System.Numerics;
    using UnityEngine;
    public class plControl : MonoBehaviour
    {
    public CharacterController player;
    public Transform groundCheck;
    public LayerMask groundMask;
    Vector3 velocity;
    public float gravity = -13.9f;
    public float graundDistans = 0.4f;
    public float jupmHeaht = 6.8f;
    bool isground;
    public float speed = 8f;
    private void FixedUpdate() {

    float x = Input.GetAxis("Horizontal");
    float z = Input.GetAxis("Vertical");
    isground = Physics.CheckSphere(groundCheck.position, graundDistans, groundMask);
    if (isground && velocity.y < 0)
    velocity.y = -2f;
    if (Input.GetButtonDown("Jump") && isground)
    velocity.y = Mathf.Sqrt(jupmHeaht * -2f * gravity);
    velocity.y += gravity * Time.fixedDeltaTime * Time.fixedDeltaTime;
    player.Move(velocity);
    Vector3 move = transform.right * x + transform.forward * z;
    player.Move(move * speed * Time.fixedDeltaTime);
    }
    }

  • @shadowvls9642
    @shadowvls9642 3 роки тому

    *В MouseLook я написал то же самое, но юнити даёт мне ошибку на Fuler, помогите, пожалуйста.*

    • @dekiv9775
      @dekiv9775 3 роки тому

      Там Euler) и ничего что прошло много времени

    • @shadowvls9642
      @shadowvls9642 3 роки тому

      @@dekiv9775 Я как бы это уже давно знаю, но спасибо)

  • @motobike5868
    @motobike5868 2 роки тому

    бро помоги пожалуйста, когда я прыгаю он медленно опускается, люди помогите пожалуйста

    • @dl_ego
      @dl_ego 2 роки тому +1

      увеличь гравитацию

  • @НикитаПопов-ы6в
    @НикитаПопов-ы6в 3 роки тому

    Помогите у меня камера не разворачивается вверх