@@ПепсиГейм Потому что скрипт написан неверно. А точнее, его объявление. Начало должно быть таким: using System.Collections; using System.Collections.Generic; using UnityEngine;
Самый непопулярный канал, а разложил все по полочкам. Ты единственный кто смог помочь и с прыжками и с др.проблемами. В отличии от популярных каналов и форумов. Лайк. Заслуженно.
Ты единственный кто очень просто и понятно объясняет.сколько я не смотрю других ни фига не понятно,а тут всё просто и понятно , твой код очень простой и понятный ..
Для персонажей(тем кем вы будете управлять) лучше использовать Character Controller, а не Rigibody. Чаще всего вам нужно не физическое движение. Поэтому чаще всего используют character controller.
Спасибо тебе что сделал это в ютубе нету такого контента ( это не продвижение это я от чистого сердца ) О привет я этот коммент Оставил 6 минут назад А ты Ответил ! Респект таким Ютуберам
using System.Collections; using System.Collections.Generic; using UnityEngine; public class Move : MonoBehaviour { public float speed = 10f; public float jumpspeed = 7f; float ver, hor, jump; // Use this for initialization void Start () { } // Update is called once per frame void Update () { ver = Input.GetAxis("Vertical") * Time.deltaTime * speed; hor = Input.GetAxis("Horizontal") * Time.deltaTime * speed; jump = Input.GetAxis("Jump") * Time.deltaTime * jumpspeed; transform.Translate(new Vector3(hor, jump, ver)); } } Моя версия скрипта для правильной работы в Rigidbody установите Freeze Rotation x y и ещё во время прыжка камера немного потрясывается
Скрипт будет работать не совсем корректно т. к. само действие передвижения осуществлено в функции Update, которая вызывается каждый кадр и на более производительных устройствах игра будет работать быстрее (персонажи будут бегать, стрелять и т. д. быстрее). Надо было писать эту часть кода в функции FixedUpdate, которая вызывается через определённое время с однаковой частотой. И ещё там есть строчка, где скорость умножается на время между кадрами, это тоже не совсем корректно по той же причине )))
привет, сделал все как у тебя - капсула передвигалась и прыгала , то есть летала . а когда начал делать проверку на нахождение на земле , после изменение скрипта как ты показал у меня капсула просто стояла.можешь помочь?
Привет, я заметил что transform.Translate(new Vector3(Hor, 0, Ver)); Не правильно работает на версии 2021 поэтом надо сделать не (Hor, 0, Ver)); а (Ver, Hor, 0)); По крайне мере у меня так
А можете пожалуйста сказать что делать если такие слова как Input,GetAxis Time.deltatime не окрашиваются.Я уже понял что это пространство имён, но я без понятия как то исправить
Кто подскажет, в чём проблема. При добавление прыжка, ничего не работает. Перс и не ходит и не прыгает. Но при этом никаких ошибок Unity не выдаёт, подскажите плиииз!!!
всем хай, я не понимаю. у меня на кнопки ничего не реагирует. ни цифры не меняются, ни перс не ходит. скрипт правильный, 200 раз пересмотрел. у меня последняя версия юнити, люди, помогите срочно!!!!
Хей,ребят я понял почему у него подсвечивется Input и Time.Заходите в Visual studio и нажимаете средства...А потом получить средства и компоненты,у вас выходит менюшка и вы там ищите Unity и нажимаете на галочку,потом пойдет установка.И все работает.
Почему не юзаешь FixedUpdate для физики, а юзаешь дельтатайм? Почему ты двигаешь РБ через трансформ, какой от него тогда смысл? Чисто для прыжков? Есть же velocity, addforce, на крайняк
тоже самое. Наверное в одно обновлении unity что-то переделали или типо такого и этот способ не рабочий. Можешь плиз сказать, как ты пофиксил, если ты пофиксил)?
Лол ору просто зачем ты вообще искал видео про Юнити если у тебя его нету... ладно если бы ты спросил ГДЕ скачать её, но блин что делать если у тебя её нет? Установить блин конечно логика
InvalidOperationException: You are trying to read Input using the UnityEngine.Input class, but you have switched active Input handling to Input System package in Player Settings. Player.Update () (at Assets/Player.cs:9)
Чувак. Как же я тебе благодарен за объяснения как пофиксить двойной прыжок. Ты не представляешь как долго я искал ответ на этот вопрос и тут господь ниспослал мне тебя. Серьезно, в раю для тебя отдельная кровать с белыми простынями
Почему у меня слова в коде иногда вообще другого цвета?ето нормально?Типу на начале у меня где Monobehaviour белым,а сам Pcontroller зеленым?и вообще код любой другого цвета?