Большое спасибо! Никогда в юнити ничего не получалось, а с твоим курсом прям пошло!
@dizer65863 жыл бұрын
@Mister Sandyyy ну оно тебе на ошибку в 24 ряду
@НикитаСорокин-й4р Жыл бұрын
Код из видео: using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerScript2D : MonoBehaviour { private Rigidbody2D rb; private float HorizontalMove = 0f; private bool FacingRight = true; [Header("Player Movement Settings")] [Range(0, 10f)] public float speed = 1f; [Range(0, 15f)] public float jumpForce = 8f; [Space] [Header("Ground Cheker Settings")] public bool isGrounded = false; [Range(-5f, 5f)] public float checkGroundOffsetY = -1.8f; [Range(0, 5f)] public float checkGroundRadius = 0.3f; void Start() { rb = GetComponent(); } void Update() { if (isGrounded && Input.GetKeyDown(KeyCode.Space)) { rb.AddForce(transform.up * jumpForce, ForceMode2D.Impulse); } HorizontalMove = Input.GetAxisRaw("Horizontal") * speed; if (HorizontalMove < 0 && FacingRight) { Flip(); } else if (HorizontalMove > 0 && !FacingRight) { Flip(); } } private void FixedUpdate() { Vector2 targetVelocity = new Vector2(HorizontalMove * 10f, rb.velocity.y); rb.velocity = targetVelocity; CheckGround(); } private void Flip() { FacingRight = !FacingRight; Vector3 theScale = transform.localScale; theScale.x *= -1; transform.localScale = theScale; } private void CheckGround() { Collider2D[] colliders = Physics2D.OverlapCircleAll (new Vector2(transform.position.x, transform.position.y + checkGroundOffsetY), checkGroundRadius); if (colliders.Length > 1) { isGrounded = true; } else { isGrounded= false; } } }
@realselfish12 Жыл бұрын
спасибо тебе добрый человек!!!!!
@GeniusGS111 ай бұрын
спасибо бро)
@Legomainer7 ай бұрын
да ты святой
@yoncola4 ай бұрын
герой
@pandaboy30044 ай бұрын
герой
@lesharper87514 жыл бұрын
Друг, это очень круто, не понимаю где лайки. Ты еще про ползунок рассказал, вообще о таком впервые слышал. Спасибо!)
@oldborodach3 жыл бұрын
Молодцом 🤝 очень хорошо что ты дал всю инфу от активов до показания скрипта! Так что в том же духе 👏
@tigranavagyan15872 жыл бұрын
Спасибо огромное за видео. Всё понятно и доступно объяснил.
@peterChernov2 жыл бұрын
Даже через 2 года инфа актуальна)
@gogol2286 Жыл бұрын
@@peterChernovда, го у меня ошибку выдает если скрип гаходиться в папке асетс
@netevilz4 жыл бұрын
спасибо за видео все получилось , в конце чутка не понял с Grounded но потом разобрался
@pscyhoEblan3 жыл бұрын
Спасибо тебе дружище, скрипт невероятно прост, по сравнению с другими.
@old_timiksomg Жыл бұрын
О так ты ведь сделал bloba's adventure! а ведь с такого малого начинал :)
@zengyter8 ай бұрын
Первое - всё работает, второе - я не знаю сказал ли ты в следующих видео но из-за горок он не прыгает для этого надо сделать горку и пока он спускается подобрать нужный рабиус
@cattheogg25182 жыл бұрын
Спасибо! Всё понятно, с объяснением. Сделал управление для игры) спасибо
@pavel19132 жыл бұрын
Уверен, что это для новичков? )))) Как по мне, усложнил максимально возможно. А учитывая, что новички, как правило, полный 0 и в шарпе, и в юнити, они в этом так нулями и останутся)))) Я тоже далеко не профессионал, но прошел уже несколько курсов на Юдеми, прочел несколько книг, но даже я на этом видео подзалип. Третий коллайдер, чтобы проверить, сколько в нем находится коллайдеров... А почему нельзя просто условие, что если коллейдер с тегом palyer и коллейдер с тегом tile соприкасаются, то прыжок возможен, иначе - нет )))
@mhc18011 ай бұрын
а он сам толком не шарит в язык)) и научить пытается. там половина методов вообще в 1 строчку пишется, а не как у него. и куча проверок лишних, которые нагружают движок своими вычислениями
@toha1522 жыл бұрын
Вот...Спасибо за Header/Range, огромное)))Лайк
@pogram1st3 жыл бұрын
Лучший!! Продолжай в том же духе!!!
@caintas43644 жыл бұрын
Очень хорошо объяснил, спасибо тебе!
@rihukgok55143 жыл бұрын
Спасибо, ты поставил на ноги моего персонажа.
@александралехин-ш1ъ3 жыл бұрын
четенько, хорошо делаешь друг)
@erkandaminov47534 жыл бұрын
Чел, ты большой молодец, спасибо за видео, успехов тебе. Жду с нетерпением новые видосы 🤗
@teg8693 жыл бұрын
Наконец нормальный видос с нормальным кодом Спасибо
@mrminecrafter38293 жыл бұрын
Спасибо большое автору !!!
@Dranik_Truban2 жыл бұрын
Вот код для джойстика: using System.Collections; using System.Collections.Generic; using UnityEngine; public class slime : MonoBehaviour { private Rigidbody2D rb; private float VerticalForce; public Joystick joystick; private float HorizontalMove = 0f; private bool FacingRight = false; [Header("Player Move Settings")] [Range(0, 10f)] public float speed = 1f; [Range(0, 15f)] public float jumpForce = 8f; [Space] [Header("GroundCheck")] public bool isGrounded = false; [Range(-5f, 5f)] public float checkGroundOffsetY = -1.8f; [Range(0, 5f)] public float checkGroundRadius = 0.3f; void Start() { rb = GetComponent(); } void Update() { if (isGrounded && joystick.Vertical > 0f) { Jump(); } HorizontalMove = joystick.Horizontal * speed; //ходьба if (HorizontalMove < 0 && FacingRight) { Flip(); } else if (HorizontalMove > 0 && !FacingRight) { Flip(); } } private void FixedUpdate() { Vector2 targetVelocity = new Vector2(HorizontalMove * 10f, rb.velocity.y); rb.velocity = targetVelocity; CheckGround(); } private void Flip() { FacingRight = !FacingRight; Vector3 theScale = transform.localScale; theScale.x *= -1; transform.localScale = theScale; } private void CheckGround() { Collider2D[] colliders = Physics2D.OverlapCircleAll (new Vector2(transform.position.x, transform.position.y + checkGroundOffsetY), checkGroundRadius); if (colliders.Length > 1) { isGrounded = true; } else { isGrounded = false; } } private void Jump() { rb.AddForce(transform.up * jumpForce, ForceMode2D.Impulse); } }
@Dranik_Truban2 жыл бұрын
Надеюсь вы знаете как добавить в него джойстик)
@LogFaer3 жыл бұрын
ВНИМАНИЕ!!! Обязательно вступай в Telegram канал сейчас все новости от автора там Ссылка на Telegram канал: ▶ t.me/LogFaerHouse Вступай на наш сервер DISCORD до 01.01.2022 и получи эксклюзивную роль "Олд 👻" - discord.gg/v346cqS7ZN
@AkuxupoIsYourSenpai2 жыл бұрын
не работает на 2020.3.2f1
@Scalpyinc2 жыл бұрын
СКРИПТ ГДЕ ЕГО НЕТУ
@paketnie_voiny2 жыл бұрын
У меня персонаж дергается при движении, и если двигатся в стенку, то он пытается в нее протиснуться
Чисто ради интереса проверил код ваш - ужасен, да он работает, но вы везде понаставили private так еще и JumpForce через A написали)) я бы с таким кодом лучше не работал
@Stefan_75732 жыл бұрын
@@dastrix223 Спасибо, что оценили его, буду старатся писать лучше. Увы я новичек в этом так ,что прошу прощения за ошибки.
@dastrix2232 жыл бұрын
@@Stefan_7573 Не, извинится тут нечему, код же работает. Просто имел ввиду что код можно было улучшить (я грубовато выразился когда писал тот комментарий)
@bleb._02 жыл бұрын
Проблемы начались на самом простом, я не смогла открыть скрипт
@iulianm92503 жыл бұрын
Слушай ты мог просто написать так и не мучится с эти вот всё ) ; if (Input.GetKey(KeyCode.A)) { flips.flipX = true; } else if (Input.GetKey(KeyCode.D)) { flips.flipX = false; }
@jonnymontana35203 жыл бұрын
Почему обьект не разворачивается при передвижении?
@teg8693 жыл бұрын
Ссылки не работают (скрипты)
@merfarst99892 жыл бұрын
вылезла ошибка Assets\Scripts\Scripts.cs(19,32): error CS0117: 'Input' does not contain a definition for 'GetaxisRaw'
@methoddy76862 жыл бұрын
ты не правильно прописал. пропиши Input.GetAxisRaw; Axis нужно с большой буквы
@pantervol3 жыл бұрын
Очень даже помогло, но есть одно "но", по какой-то причине у меня импульс в ForceMode2D не работает. Поставлю на Force --- работает (но это больше на телепорт похоже), а если Impulse --- персонаж не прыгает. Есть идеи в чём проблема?
@peterChernov2 жыл бұрын
Попробуй занаво по гайду начать создавать в другой версии юньки.
@unToneee2 жыл бұрын
4:33 - по ходу моего исполнения проекта показанного в видео, нашел ошибку(не допечатку) - в void Update - не прописан новый FixedUpdate. Так что, при запуске кода персонаж не будет двигаться.
@FrizHub Жыл бұрын
И как исправить?
@maksatzhabibek2483 Жыл бұрын
А что нужно делать после того как написал void CheckGround, делал всё как по видео Понял что нужно создать Collider2D но этого фрагмента нет на видео
@Vedro_1234 Жыл бұрын
так у меня ошибка!!!!!! Assets\PlayerMovement.cs(22,35): error CS0103: The name 'FacingRight' does not exist in the current context
@Player_MV Жыл бұрын
Что делать если слип не натягивается на материал
@geeksspider2 жыл бұрын
Здравствуйте! скажите, пожалуйста, почему при запуске игры значение "у" стремится к бесконечности? как это исправить? при этом персонаж спокойно выполняет действия.
@OnlyPos1tive3 жыл бұрын
Бро что делать если у меня джойстик всегда зади блоков тип я прохожу где блоки и они его загораживают(
@youchinafriend3 жыл бұрын
Order layer увеличь
@unToneee2 жыл бұрын
Привет! Всё классно - спасибо огромное! Но! Ссылка под видео на скрипт не работает!
@dmitriycrew81993 жыл бұрын
Подскажите каждый раз когда есть компонент rigibody вылазит ошибка MissingComponentException therebis no Rigibody 2d attached to the
@GuyWhoWantsT0Fly3 жыл бұрын
тебе нужно ставить rigidbody2d там во вкладке physics2d он. а не простой rigidbody
@ИванГриневич-с8ы3 жыл бұрын
проблема пресонаж не поварачивется в сторону движения using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerScript : MonoBehaviour { private Rigidbody2D rb; private float HorizontalMove = 0f; [SerializeField]private float speed = 1f; private bool FacingRight = true; private void Start() { rb = GetComponent(); } private void Update() { HorizontalMove = Input.GetAxis("Horizontal") * speed; if(HorizontalMove < 0 && FacingRight) { Flip(); } else if(HorizontalMove > 0 && FacingRight) { Flip(); } } private void FixedUpdate() { Vector2 targetVelocity = new Vector2(HorizontalMove * 10f, rb.velocity.y); rb.velocity = targetVelocity; } private void Flip() { FacingRight = !FacingRight; Vector3 thescale = transform.localScale; thescale.x *= -1; transform.localScale = thescale; } }
Я повесил на персонажа скрипт, и написал всё правильно но он не бегает
@traskovskiy77313 жыл бұрын
Проверь, скрипт должен быть обязательно в функции Update, как в моём случаи я просто создал функцию PlayerMove, вписал в неё всё необходимое, а после вызвал эту функцию в Update и как нестранно всё получилось.
@a4ifka2153 жыл бұрын
ещё скрипт должен совпадать с тем который указан в коде
@firegost23483 жыл бұрын
[SerializeField] у тебя работает?
@the04elxd2 жыл бұрын
Чел, запомни пожалуйста! Главное терпение, и тогда все будет ок.
@acrobisilak2 жыл бұрын
Это конечно хорошее видео, но rb. velocity ужасно себя показывает при сталкновении с о бъектами: например если колайдер капсульный, то обычная угол, внезапно становится трамплин ом. Я зашол на ютуб чтобы посмотреть как другие делают, решение этой проблемы например. Ну кто то подусает:"ну используй ADFORCE" но он больше для машины подходит...
@aersingy11912 жыл бұрын
У меня говорит что не существует OverlapCircleAll (CS0103)
@frashdash22353 жыл бұрын
А что делать после того как написал скрипт я нажимаю играть а у меня ошибка:ALL COMPILER ERRORS HAVE TO BE FIXED BEFORE YOU CAN ENTER PLAYMODE!
@LogFaer3 жыл бұрын
Это значит что у тебя какая-то ошибка в коде, исправь её и попробуй запустить игру. Скорее всего в коде она подчёркивается красным.
@RimaxGamer3 жыл бұрын
@Mister Sandyyy Значит ты ; где-то не поставил
@jc_cs2_streams2 жыл бұрын
Привет! что делать если персонаж проваливается через TileMap я сделал бокс колайдер и церкл колайдер и ничего не работает, подскажите что делать
@xfog268321 күн бұрын
Как убрать передвижение со стрелок ?
@awisawision14882 жыл бұрын
А на чем все коды я на блакноте кодил не получилось помогите пожалуйста
@GameEditor0212 Жыл бұрын
что делать если я не могу добавить скрипт на игрока ошибка:can"е add script component "PlayerScript2D" because the script class connot be found. Make sure that there are no compile errors and that the file name and class name match
@GDfilin9 ай бұрын
брух это старое видео там старая юнити
@LIVE-hd8pc3 жыл бұрын
СПАСИБО БОБЛЬШОЕ, ПОМОГ СУПЕР,
@amir_ibragimov3 жыл бұрын
почему у меня коллайдер выталкивает персонажа?Может проблема в методе используемого для прыжка?А так видос крутой!
@pandalove31623 жыл бұрын
Автор помоги пожалуйста я все сделал как на видео но персонаж не ходит. Просто ничего не происходит когда на кнопки нажимаю
@a4ifka2153 жыл бұрын
название в коде со своим названием скрипта проверь
@a4ifka2153 жыл бұрын
У тебя в коде должна ошибка должна быть подчёркнутая красной волнистой линией. Поробуйте в интернете поискать или самому разобраться))))
@vadimmakarinskiy69213 жыл бұрын
Получалось все, до момента с is Grounded, Юнити не запускает дэмо, пока не исправлю ошибку, помогите
@Ya_kruutoy2 жыл бұрын
Спасибо за урок мужик
@useruseruseruseruser5552 жыл бұрын
8:30 как подогнать??? подскажите пожалуйста!! не понимаю что делать, галочки нет, как подогнать не знаю, не пргает
@Anowey12 жыл бұрын
Нахуя спамить даун
@містерподушка44462 жыл бұрын
Можешь пожалуйста сделать туториал про хороший магазин скинов?
@gogol2286 Жыл бұрын
Можешь сказать пожалуйсаь что делать если выдает ашибку и нельзя в нее зай и
@sckandinaw79382 жыл бұрын
Объясните мне, дураку, как так вышло что персонаж двигается на стрелки и A , D, но я их нигде не указывал. Как так вышло?
@mityasha11 Жыл бұрын
хахаха, когда ты написал про горизонтальную ось Юнити уже все поняла.Советую прейти на мой канал. У меня есть видео про движение игрока, я там как раз затрагивал твой вопрос, там все понятно, а самое главное РАБОТАЕТ! Проверено)
@GameArtifactDesign2 жыл бұрын
можете пожалуйста дать уже готовый скрипт просто я переписал точь в точь и ошибка
@lord_of_the_forests5 ай бұрын
Всем привет. Я учусь создавать 2D-игры на Unity. Я посмотрел кучу видеоуроков на KZbin. Когда дело касается бесплатных спрайтов игровых персонажей, графика всегда ужасна. как сделать 2D игру на Unity с хорошей графикой? (пример хорошей графики зомби против растений)
@Кирилл-ц4э1е3 жыл бұрын
переделай ссылку на скрипт, не работает
@ТимафейЖуравлёф4 жыл бұрын
Я лайкнул все видио и потписался
@polufabrikat3263 жыл бұрын
Я вроде всё правильно вписал, а игра даже не запускается а просто выдаёт: All compiler errors have to be fixed before you can enter playmode!
@jc_cs2_streams2 жыл бұрын
Данная ошибка обозначает, что у тебя ошибка в Коде(скрипте)
@lager21362 жыл бұрын
у меня не отображается в script speed и я не могу сделать скорость игроку. Почему? И это не только по твоему туториалу но и по всем
@mityasha11 Жыл бұрын
Советую прейти на мой канал. У меня есть видео про движение игрока, я там как раз затрагивал твой вопрос, там все понятно, а самое главное РАБОТАЕТ! Проверено)
@retrogeimer27762 жыл бұрын
Звук плохой, убери хотябы музыку на фоне
@user-pz2yu6tp3c2 жыл бұрын
У меня вообще тест не включается говорит есть баги😕
@Blessed_ai3 жыл бұрын
Кто то объясните я написал весь скрип в точь точь ну юнити выдает ошибку
@dr01d663 жыл бұрын
А почему нельзя было сделать проверку на землю через теги?
@Quat846 Жыл бұрын
я уже 6 видео посмотрел и нигде не работает поворот перса здесь его тепает
@STO_DNEY3 жыл бұрын
меняет персонаж при повороте позицию на 20
@Нутелла3 жыл бұрын
Спасибо
@АртемАндреев-в4э3 жыл бұрын
Круто!
@netevilz3 жыл бұрын
Сделай джойстик по этому скрипту , буду благодарен
@ak1ller3752 жыл бұрын
у меня Ground Checker неработает, может в скрипте проблема? private void CheckGround() { Collider2D[] colliders = Physics2D.OverlapCircleAll(new Vector2(transform.position.x, transform.position.y + checkGroundOffsetY), checkGroundRadius); if (colliders.Length > 1) { isGrounded = true; } else { isGrounded = false; } } }
@ak1ller3752 жыл бұрын
точнее, просто игрок всё-равно может прыгать бесконечно
@COMEDYHouston3 жыл бұрын
спасибо за решение проблемы залипания
@strandrey23102 жыл бұрын
Помню начинал послание игры с этого видео но ничего не получалось а щас уже свой собственный написал.
@ksinedgames3 жыл бұрын
Автор помоги пожалуйста, у меня всё как у тебя. Но в игре по задумке камера должна двигаться с игроком (т.к карта длинная) и она привязана к игроку. Теперь когда игрок поворачивается камера поворачивается вместе с ним, что делать?
@dartalantov3 жыл бұрын
Эмм
@dartalantov3 жыл бұрын
Cinemachine пробовал?
@gyrex69533 жыл бұрын
Спасибо тебе!)
@playingJokerx7 ай бұрын
первое видео в плейлисте " о том как делать тилмап я рассказывал в прошлом видео" ................
@playingJokerx7 ай бұрын
Я конечно нашел его) но можно добавить в этот плейлист
@_serdelka_3 жыл бұрын
А как сделать способности, по типу рывка вперед, прыжка от стены или двойного прыжка?
@faytoom67622 жыл бұрын
немного знаний программирования(того что в видео достаточно), фантазии и времени. рывок-просто резкое ускорение + эффекты по желанию, прыжок от стен-видоизмененный обычный прыжок(с проверкой что есть касание), двойной прыжок это просто учитывание сколько раз игрок прыгнул и сколько еще можно
@АлексейПротасеня3 жыл бұрын
У меня персонаж при любом скрипте или клде не двигоется чьо делать
@konstantinaleksejev7399 Жыл бұрын
"Списывать очень неудобно из за того что всё появляется копипейстом .Затерялся в общем) Не пашет и ошибу не могу найти
@Ильсур-л3е3 жыл бұрын
Спасибо за видео, ссылка на скрипт выдаёт Файл не обнаружен.
@НастяКаткова-ь4ю Жыл бұрын
Зробила все як у відео, але персонаж не скакає
@GreedGylg3 жыл бұрын
У меня почему-то не видит землю, из-за чего может быть?
@komakujmurodov2993 жыл бұрын
У твоей земли возможно полигон или бокс коллайдера нету. Поставь
@shaverma69933 жыл бұрын
а почему когда я повесил скрипт на персонажа, игра перестала запускаться?
@ExploitDev3603 жыл бұрын
Потому Что в коде у тебя ошибка. И из-за неё игра не запускается
@НикитаЧернобаев3 жыл бұрын
Спасибо за гайд, но ссылка на код не работает(
@rzhannikov8 ай бұрын
Странно, у меня не работает 😢, но автор хорошо объяснил, спасибо большое!
@александрхз-р8б Жыл бұрын
1:24 он попал в закулисье😨
@Scgoozya Жыл бұрын
А у меня при поворе влево персонаж начинается дёргаться (влево-вправо), код один в один такой же, пыталась найти решение в инете, но всё тщетно, потому что я чайник ахыхха Помогите пж, люди добрые 😭
@krablsr11 ай бұрын
Соболезную
@wunderrus2 жыл бұрын
ссылка на скрипт ьитая ((((( обидно.... пспьенно со сломанной рукой((((
@irk38962 жыл бұрын
Хорош, хорош👍
@Vergilator_2 жыл бұрын
Вау все очень круто но есть вопрос написал точь в точь как ты но скрипт не работает что делать и да кста ролик просто бомебзный я реально все понял однозадчно лайк
@ПётрНадин-р8ю3 жыл бұрын
Можешь пожалуйста посоветовать курс для новичка по C#
@LogFaer3 жыл бұрын
Сам я никаких курсов не проходил, поэтому ничего посоветовать не могу, но в интернете очень много хороших источников где можно с лёгкостью выучить C#. Можешь вступить на наш сервер дискорд может там ребята тебе что нибудь посоветуют, удачки :) discord.gg/v346cqS7ZN
@Fortunny Жыл бұрын
А вдруг кто-то может скинуть скрипт , а то ссылка не работает , а мне выдает ошибку