Как сделать платформер на Unity #2 | Анимации и слежение камеры

В этом видео мы продолжаем создавать платформер на движке Unity.
Добавим анимации и слежение камеры за игроком.
Скачать пак графики для платформера:
Яндекс. Диск - yadi.sk/d/oDaUkuSYI3m0Ew
Гугл Диск - drive.google.com/file/d/1zARN...
Как сделать платформер на Unity #2 | Анимации и слежение камеры
unity, как создать игру, разработка игр, unity уроки, создание игр, unity tutorial, unity 2d, платформер, как сделать игру, unity 3d, unity3d, 2d платформер, юнити, c# уроки, c#, c# unity, 2d, с# unity уроки, как скачать юнити, c# tutorial, cube company, c# unity tutorial, как сделать свою игру, програмирование, visual studio, learn unity c#, c# for unity, как начать создавать игры, c# dersleri, unity 2d tutorial, learning c# for unity, learn c#, learn c# for unity, курс по изучение с# unity, игры, c# tutorial for beginners, создание, геймдев, игра, для начинающих, создание игр unity, game, unity2d, platformer, 2д, как создать, tutorial, анимация, как создать свою игру, создание игр для новичков, как, gamedev, разработка, разработчик игр, обучение, инди игры, программирование, юнити уроки, design, основы, sprites, indie gamedev, геймдизайн, как сделать, unity уроки для начинающих, graphical, создание платформера unity, дизайн, графика, уроки по unity, assets, урок, игровые движки, уроки, персонаж, 2d игра, games, создание 2d игры, гайд, 2d platformer, unity 2d уроки, game dev, how to make game, unity 2d платформер, move, unity 5, код, создание игры, 2d platformer unity, asset store, animation, unity 3d tutorial, game dev для начинающих, спрайты, си шарп, как создать платформер на юнити, castadude, beginner, первая игра, unreal, юнити 3д, создание игр в unity, геймдев с нуля, android, управление в платформере на юнити, brackeys, уроки по юнити, development, develop, создание платформера на юнити, платформер юнити, геймдев с чего начать, как сделать управление на юнити, создание игры на unity, как создать игру на андроид, как сделать платформер, unity2d платформер, tutorials, 2д платформер, artalasky, пиксельарт, заргеймдев, юнити2д, #уроки, для ничинающих, юнити 2д, уроки на русском, unity tutorial 2d, 2d unity, easy, курсы программирования, прыжок, unity создание игр, игра на unity, движение, jump, 2d спрайты, создать игру бесплатно, создание 2d игр, unity платформер уроки, 2d платформер на unity, игровая графика, игровой движёк, как создать игру на unity, уроки unity, упровление в unity, #unity, game design, zargamedev, графика для игр, void, войд, студия, public, паблик, unity 2д платформер, bool, privat, прайвет, вижуал, юнити анимация персонажа, работа с персонажом, animations, flip, как создать 2d платформер, unity, unity3d, android helper, tutorial, programming, c#, game dev, юнити, туториал, движение камеры в unity, движение камеры за персонажем unity 2d, как сделать движение камеры за персонажем в unity, плавное движение камеры unity, camera follow 2d, двигаем камеру за персонажем в юнити, двигаем камеру за игроком в unityпрограммирование, development, разработка игр, animation

Пікірлер: 735

  • @andriikovalskyi9871
    @andriikovalskyi98713 жыл бұрын

    Почти никого не остается на Ютубе из тех ребят, которые начинали снимать на эту тематику. Держись, главное не бросай **

  • @youngtrap44
    @youngtrap443 жыл бұрын

    Спасибо монтажору за обрезки скриптов просто 10\10

  • @doc_ua2

    @doc_ua2

    2 жыл бұрын

    Сарказм?

  • @imya2288

    @imya2288

    2 жыл бұрын

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

  • @user-tm1ui2pe6d

    @user-tm1ui2pe6d

    2 жыл бұрын

    @@imya2288 я могу скинуть готовый скрипт, полностью рабочий

  • @Kotoponka

    @Kotoponka

    2 жыл бұрын

    @@user-tm1ui2pe6d если можно

  • @martscomm

    @martscomm

    2 жыл бұрын

    @@user-tm1ui2pe6d и мне если можно

  • @user-mf1yn6ud1o
    @user-mf1yn6ud1o2 жыл бұрын

    Я же не одна здесь, чтобы сделать игру для защиты проекта?

  • @bananchikyes7316

    @bananchikyes7316

    2 жыл бұрын

    +

  • @bananchikyes7316

    @bananchikyes7316

    2 жыл бұрын

    только мне для школьного проекта надо. Можешь подсказать, что делать если работает только анимация покоя?

  • @ma_liberta

    @ma_liberta

    Жыл бұрын

    ХВХВХВХ не думала, что ещё есть такие

  • @ebattapochek

    @ebattapochek

    Жыл бұрын

    @@ma_liberta ... ну я хпэхажахаэха да я лох

  • @johansilver3926

    @johansilver3926

    Жыл бұрын

    Я лабу в универе получил сделать платформер... так что вы не одна)

  • @mrcube4162
    @mrcube41623 жыл бұрын

    Ребята код для камеры: using System.Collections; using System.Collections.Generic; using UnityEngine; public class CameraController : MonoBehaviour { [SerializeField] private Transform player; private Vector3 pos; private void Awake() { if (!player) { player = FindObjectOfType().transform; } } private void Update() { pos = player.position; pos.z = -10f; transform.position = Vector3.Lerp(transform.position, pos, Time.deltaTime); } } PS: Скрипт надо прикрепить к камере и дать обьекту тег Player, а то у некоторых Hero не распознает.

  • @Index322

    @Index322

    3 жыл бұрын

    Что делать если скрипт не работает? Всё сделал, но место игрока канвас двигается

  • @mrcube4162

    @mrcube4162

    3 жыл бұрын

    @@Index322 возможно не туда прикрепили скрипт

  • @slivsofterov4164

    @slivsofterov4164

    3 жыл бұрын

    Крч: player = FindObjectOfType().transform;

  • @L4ke_221

    @L4ke_221

    3 жыл бұрын

    Спасибо братан от души!

  • @sergeymer

    @sergeymer

    2 жыл бұрын

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

  • @user-wf9zg8dx4e
    @user-wf9zg8dx4e2 жыл бұрын

    У меня все получилось, хочу объяснить частые ошибки: 1. Камера не работает: Во-первых, вам нужно создать отдельный скрипт-файл(как Hero), и в нем писать код, который в этом видео. Дальше вы добавляете этот скрипт к Main Camera(чтобы ее было видно в панели с компонентами), потом нажмите маленькую стрелочку, чтобы развернуть и там будет всего два пункта(Script, но его нельзя изменить, и player). В пункте Player нажмите на круг в круге(правее всего) и выберете Hero. Если код у вас, как на видео, то должно сработать. 2. Не работают анимации: Проверьте, как вы сохранили файлы(большая буква или маленькая, как называется). У меня файлы с большой буквы, поэтому код Hero выглядит так: using System.Collections; using System.Collections.Generic; using UnityEngine; public class Hero : MonoBehaviour { [SerializeField] private float speed = 3f; [SerializeField] private int lives = 5; [SerializeField] private float jumpForce = 7f; private bool isGrounded = false; private Rigidbody2D rb; private Animator anim; private SpriteRenderer sprite; private States State { get { return (States)anim.GetInteger("state"); } set { anim.SetInteger("state", (int)value); } } private void Awake() { rb = GetComponent(); anim = GetComponent(); sprite = GetComponentInChildren(); } private void Run() { if (isGrounded) State = States.Run; Vector3 dir = transform.right * Input.GetAxis("Horizontal"); transform.position = Vector3.MoveTowards(transform.position, transform.position + dir, speed * Time.deltaTime); sprite.flipX = dir.x } private void FixedUpdate() { CheckGround(); } private void Update() { if (isGrounded) State = States.Idle; if (Input.GetButton("Horizontal")) Run(); if (isGrounded && Input.GetButtonDown("Jump")) Jump(); } private void Jump() { rb.AddForce(transform.up * jumpForce, ForceMode2D.Impulse); } private void CheckGround() { Collider2D[] collider = Physics2D.OverlapCircleAll(transform.position, 0.3f); isGrounded = collider.Length > 1; if (!isGrounded) State = States.Jump; } } public enum States { Idle, Run, Jump } Код рабочий можете сверятся

  • @user-wf9zg8dx4e

    @user-wf9zg8dx4e

    2 жыл бұрын

    Вот код CameraController: using System.Collections; using System.Collections.Generic; using UnityEngine; public class CameraController : MonoBehaviour { [SerializeField] private Transform player; private Vector3 pos; private void Awake() { if (!player) player = FindObjectOfType().transform; } private void Update() { pos = player.position; pos.z = -10f; transform.position = Vector3.Lerp(transform.position, pos, Time.deltaTime); } } Оба кода рабочих

  • @user-wf9zg8dx4e

    @user-wf9zg8dx4e

    2 жыл бұрын

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

  • @user-zy3xy2xj3o

    @user-zy3xy2xj3o

    2 жыл бұрын

    @@user-wf9zg8dx4e что делать если анимация персонажа Ран работает часто чем Айдл

  • @PinumBTB

    @PinumBTB

    2 жыл бұрын

    @@user-wf9zg8dx4e можно твой телеграм или дискорд?

  • @damn_renard

    @damn_renard

    Жыл бұрын

    Чувак, ты икона Спасибо

  • @user-vd1of5tc8m
    @user-vd1of5tc8m4 ай бұрын

    Если у кого-то персонаж при прыжке судорожно переключает анимацию падения, то ловите таблэтку: просто создайте отдельно анимацию падения(falling), потом в Animator проведите стрелку от Any State к falling, задайте Equal = 3. Потом в методе, где проверяется находится перс на земле или нет, допишите это: if (rb.velocity.y < 0.0f) State = States.falling; и private bool isFalling = false; (это в начале строки, где мы указываем значения прыжка, скорости передвижения и тд)

  • @rutorikouman9386

    @rutorikouman9386

    8 күн бұрын

    Спасибо, мил человек

  • @Donya_TF-TeamFersit
    @Donya_TF-TeamFersit3 жыл бұрын

    Спасибо что научил делать анимации!❤

  • @WhiskasCorn

    @WhiskasCorn

    5 ай бұрын

    Где? Даже не показал

  • @name1584
    @name15842 жыл бұрын

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

  • @Samurai-yh8og

    @Samurai-yh8og

    2 жыл бұрын

    Это так, я тоже начал изучать Unity. И я тупой был вообще, не понимал, почему так, вроде язык C++ и С# освоил, студентам их програмки решаю, как семечки щелкаю. А оказывается что в Unity надо запоминать все классы, методы и т.д. Когда несколько раз одно и тоже сделаешь, тогда начинаешь делать все быстрее, а потом уже до такого автоматизма доходит, что вот то что тут показывают в уроках можно за пару минут сделать. И вот я смотрел этот урок и чувствовал себя ничтожеством потому что делаю все аналогично, а ничего не работает. В итоге я за 2 дня только разобрался где я наошибался, зато я хорошо запомнил и смог в дальнейшем с легкостью видеть где фиксить баги. А что касается его кода, не так уж и говнокодит). Можно написать красивее, но в принципе работает же у него все. А для новичков неважно как код написан, с опытом все учаться писать красивее. Это как разговаривать на английском учиться, сначало говоришь как в детском саду, а потом с опытом разговариваешь красиво). Но вот эти обрезания, мне тоже не нравятся если честно, смотришь смотришь, а потом опа, и уже все готово (ну вы там в папочку загляните там файлик появился), а я черт подери куда-то случайно запихнул первую анимацию даже не заметив, и 2 часа думал что не так. Мне то как новичку откуда было знать что в Unity аниматор появляется том месте. Короче бред) Зато, как ты правильно сказал, заставляет разбираться самому))

  • @SoulScreamPlay

    @SoulScreamPlay

    8 ай бұрын

    @@Samurai-yh8og получается видимо зря я сделал всё так как в видео, и не было никаких ошибок 🤔

  • @aaffa-ck2vd

    @aaffa-ck2vd

    4 ай бұрын

    подскажите как добавить уже созданные анимации? У меня они есть просто не сохранились в редакторе... @@Samurai-yh8og

  • @user-he2nh4cv7r
    @user-he2nh4cv7r2 жыл бұрын

    Если у кого-то проблемы с анимациями можете попробовать сделать так: Попробуйте открыть таблицу с Animator’ом и в inspector в Conditions поставить State - Equals - 0. Проделайте тоже самое в run и jump, только в run выставьте Equals 1, а в jump Equals 2. В скрипте, в “private States State” напишите в скобках State с большой буквы. Мне помогло

  • @dmytrozavtur2764

    @dmytrozavtur2764

    2 жыл бұрын

    А хотел спросить, если от Any State можно сделать только одну связь, можно что-то сделать? Я немного переделал код, но у него выглядит так удобно Хотелось бы так же

  • @whitefox6728

    @whitefox6728

    2 жыл бұрын

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

  • @yzor_play274

    @yzor_play274

    10 ай бұрын

    какой в жопу кандитиос

  • @mrsysanin3573

    @mrsysanin3573

    9 ай бұрын

    СПАСИБООООООООООООООООООО

  • @denis_na_yuge

    @denis_na_yuge

    3 ай бұрын

    Заработала анимация!!! State с большой буквы нужно писать!!! Автор видео - косепор!) Из-за его ошибок столько времени теряешь и вообще желание продолжать исчезает! Сцуко!

  • @Panterra44
    @Panterra443 жыл бұрын

    всё получилось, видосу лайк, переходим к 3-ей части

  • @allrom9855
    @allrom98553 жыл бұрын

    Видео хорошее, спасибо !!! )) Только толи я прослушал в каком моменте было сказано, что скрипт - CameraController необходимо было повесить на MainCamera :)), толи и правда не было сказано )), так небольшое дополнение ))

  • @user-dt8pe1ux2l

    @user-dt8pe1ux2l

    Жыл бұрын

    Так это еще и отдельный скрипт я вообще это в первом написал

  • @user-ff3li8ip2t
    @user-ff3li8ip2t Жыл бұрын

    При активации скрипта camera controller - игра создает невидимые текстурки и перс движется сам по себе(скользя по платформе). Что делать в таком случае?

  • @athome4059
    @athome4059 Жыл бұрын

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

  • @user-rq6sx2xl7m
    @user-rq6sx2xl7m2 жыл бұрын

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

  • @MaximArt-so1cz
    @MaximArt-so1cz10 ай бұрын

    спасибо что помогаешь создать игры таким же делитантам как я 😁👍

  • @user-tl7xz9jw8u
    @user-tl7xz9jw8u3 жыл бұрын

    Спасибо за видео

  • @andriikovalskyi9871
    @andriikovalskyi98713 жыл бұрын

    Жду больше видео, и желаю много просмотров. Не сдавайся **

  • @ERrOR2033
    @ERrOR2033 Жыл бұрын

    Альтернатива проверки состояния IsGrounded: private bool isGrounded = false; // Она уже должна быть создана выше, как в видео private void OnCollisionStay2D(Collision2D collision) { isGrounded = true; } private void OnCollisionExit2D(Collision2D collision) { isGrounded = false; } }

  • @x_Koldun_x

    @x_Koldun_x

    Жыл бұрын

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

  • @user-rn7ch9xf2v

    @user-rn7ch9xf2v

    Жыл бұрын

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

  • @user-lj9xm3yo1x
    @user-lj9xm3yo1x Жыл бұрын

    что делать если он у меня пишет огромное количество раз 2 ошибки: MissingComponentException: There is no 'Animator' attached to the "Circle" game object, but a script is trying to access it. You probably need to add a Animator to the game object "Circle". Or your script needs to check if the component is attached before using it. и 'Hero' AnimationEvent has no function name specified!

  • @criomant9447
    @criomant9447 Жыл бұрын

    А если я сделал свои анимации, но там по 11 20 кадров, я сохранил все в гиф файлах, как я могу их использовать?

  • @mikhailvasilev233
    @mikhailvasilev233 Жыл бұрын

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

  • @MironikGames
    @MironikGames2 ай бұрын

    Что делать, если перестало разворачивать персонажа по оси x?

  • @Toxa357

    @Toxa357

    3 күн бұрын

    Возможно на основном объекте плеера добавился свой Sprite Renderer и скрипт работает с ним, а не с дочерним. Знаю, что вопрос для тебя уже не актуален, пишу для потомков.

  • @Donya_TF-TeamFersit
    @Donya_TF-TeamFersit3 жыл бұрын

    Ты лучший!

  • @nasvaevvkirya
    @nasvaevvkirya2 жыл бұрын

    можно ли поставить просто Cinemachine вместо скриптов на камеру?

  • @oreeeooo
    @oreeeooo2 жыл бұрын

    Перестал прыгать персонаж и ошибка MissingComponentException: There is no 'Animation' attached to the "Player" game object, but a script is trying to access it. много раз, помогите уже 2 часа сижу разбираюсь

  • @user-ko7zo4dz5d
    @user-ko7zo4dz5d Жыл бұрын

    Была проблема в том, что position по Y для Hero и Main Camera по-разному считались, так что у меня камера сдвигалась вниз относительно персонажа Сделал костыль, прибавив 7.0f к "pos.y" Но хотелось бы выяснить причину и как с этим красиво бороться

  • @aaffa-ck2vd

    @aaffa-ck2vd

    4 ай бұрын

    Пытаюсь понять выше сказанное такая же ошибка....

  • @user-ni9mh2lv7r
    @user-ni9mh2lv7r3 жыл бұрын

    Чётко продолжай

  • @user-qg8me4ss5x
    @user-qg8me4ss5x2 жыл бұрын

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

  • @kiruxa_tom747
    @kiruxa_tom7472 жыл бұрын

    Скиньте полные коды пожалуйста! Я так просто не понимаю.

  • @asimzhann
    @asimzhann3 жыл бұрын

    Здравствуйте Не подскажете в чем проблема ? ArgumentException: GetComponent requires that the requested component 'RigidBody2D' derives from MonoBehaviour or Component or is an interface. UnityEngine.Component.GetComponent[T] () (at :0) Hero.Awake () (at Assets/Scripts/Hero.cs:19)

  • @amir_ibragimov

    @amir_ibragimov

    3 жыл бұрын

    надо на форуме искать

  • @lmaootakedh

    @lmaootakedh

    2 жыл бұрын

    На самом деле компонент RigidBody2D не существует а надо было "Rigidbody2D". Ты просто написал компонент в виде кэмел кэйс

  • @Pastor-1
    @Pastor-19 ай бұрын

    Наконец-то я потратила время не зря

  • @henvic4569
    @henvic45698 ай бұрын

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

  • @okiemes196
    @okiemes1962 жыл бұрын

    При прыжке на платформу, если приземлиться не сверху а падать сбоку, код определяет что я якобы стою на земле, и могу подпрыгнуть еще раз( пытался уменьшить бокс колайдер. Но не помогает). И очень даже хорошо, было бы реалистично, якобы подтянулся на верх. Но он почему то этот прыжок делает в 3 раза сильнее. Поможет кто, решить этот вопрос?

  • @AidTheGrave

    @AidTheGrave

    Жыл бұрын

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

  • @TECHNOATX
    @TECHNOATX Жыл бұрын

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

  • @mrbk2442
    @mrbk24423 жыл бұрын

    Спасибо,очень помогло)

  • @mikhailtolmachev5749
    @mikhailtolmachev57492 жыл бұрын

    Привет) А у меня появился такой вопрос: Есть ли разница между тем, что бы в коде прописывать камере следовать за игроком, и просто сделать камеру дочерним нашему Hero?

  • @miadiplay67

    @miadiplay67

    2 жыл бұрын

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

  • @user-xs4wx5xs2b
    @user-xs4wx5xs2b Жыл бұрын

    ТОПП, у всех камера резкая, а ток у тебя, вышла плавная, жалко что ютуб запросил

  • @user-vu6dn9il7y
    @user-vu6dn9il7y3 жыл бұрын

    Видос ПУШКА, спасибо большое

  • @sharksea1372
    @sharksea13722 жыл бұрын

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

  • @KipTv
    @KipTv3 жыл бұрын

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

  • @user-hz1xp5hk6n
    @user-hz1xp5hk6n2 жыл бұрын

    Спасибо! Отличное видео. Только вот есть один вопрос. После добавления анимации персонаж перестал поворачиваться в сторону направления.

  • @Falkot78

    @Falkot78

    2 жыл бұрын

    Та же проблема

  • @Falkot78

    @Falkot78

    2 жыл бұрын

    В Hero появился sprite renderer его нужно удалить и реверс заработает

  • @user-hz1xp5hk6n

    @user-hz1xp5hk6n

    2 жыл бұрын

    @@Falkot78 Спасибо! Заработало ))

  • @user-hz1xp5hk6n

    @user-hz1xp5hk6n

    2 жыл бұрын

    Надо было с Hero удалить компонент sprite renderer

  • @MrDnbass

    @MrDnbass

    2 жыл бұрын

    @@Falkot78 Спасибо, вот я намучался... А как узнать такое то?

  • @pr1zergodsunchained181
    @pr1zergodsunchained1812 жыл бұрын

    Над 7 минутами пришлось 2 дня думать ,что исправить. С начало в комментах увидел, что state на State поменять. Ушла ошибка. Потом проблемы с анимацией, она поверх Hero появлялась и на половину ниже. Решено было переделать её заново. И в итоге Получалось ,что я последующие sprite не добавлял к новым анимациям, а сами анимации перетаскивал , а нужно было как бы на спрайт накладывать эти изображения. Может кому помог. Аналогичных вопросов в комментах не обнаружил. Зато за эти 2 дня лучше код начал понимать , а то при написании понимал 30% написанного) Андрей,33 годика.

  • @user-xh2wf2cj4f

    @user-xh2wf2cj4f

    2 жыл бұрын

    Огромное спасибо, прям дословно мои проблемы описал, особенно про 2 дня и что касается анимации)) Никитка, 22 годика

  • @neverm1ndr

    @neverm1ndr

    2 жыл бұрын

    Можешь объяснить насчёт анимации? У меня такая же проблема, но я не могу понять, как это исправить.

  • @pr1zergodsunchained181

    @pr1zergodsunchained181

    2 жыл бұрын

    @@neverm1ndr на данный момент забросил с этим делом и сейчас не смогу вспомнить что и как...

  • @user-rr1bi6dq6q

    @user-rr1bi6dq6q

    Жыл бұрын

    Тоже самое говно. Но я решил что будет проще написать свой код. И получилось норм

  • @aaffa-ck2vd

    @aaffa-ck2vd

    4 ай бұрын

    Очень нужен ответ что это значит: У меня тоже персонаж вниз уходит его анимация прыжка Получалось ,что я последующие sprite не добавлял к новым анимациям, а сами анимации перетаскивал , а нужно было как бы на спрайт накладывать эти изображения. Может кому помог.

  • @user-fb5je1hg9r
    @user-fb5je1hg9r3 жыл бұрын

    Спасибо за урок)

  • @user-fz6lr5fi9o
    @user-fz6lr5fi9o3 жыл бұрын

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

  • @jackbelk

    @jackbelk

    2 жыл бұрын

    Проверь, что в каждой анимации в state стоит 0,1,2

  • @tymurandtom
    @tymurandtom8 ай бұрын

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

  • @user-mu1ki2fy8d
    @user-mu1ki2fy8d Жыл бұрын

    У меня почему то спрайт постоянно отображается на заднем плане, а так работает все. Как убрать этот спрайт?

  • @psyhoregzoom
    @psyhoregzoom2 жыл бұрын

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

  • @meton9834
    @meton98343 жыл бұрын

    А как сделать, так чтобы камера быстрее двигалась?

  • @user-nj2vk3ss5i
    @user-nj2vk3ss5i2 жыл бұрын

    Доброго дня! Может кто подсказать... Компонент аниматор добавил на ГГ, и в нем видно, что они работают, когда бежишь и прыгаешь, но при этом анимация остается idle. Код кучу раз перепроверил, проблема точно не в нем. Может я как то неправильно в самом аниматоре сделал ( все по видео делал).

  • @notuzo

    @notuzo

    2 жыл бұрын

    У меня так же

  • @okiemes196

    @okiemes196

    2 жыл бұрын

    Srite Render удали. ВЫше написано же.

  • @Weapons-Cannel

    @Weapons-Cannel

    3 ай бұрын

    на каком объекте удалить? @@okiemes196

  • @user-jy8wx8rx3h
    @user-jy8wx8rx3h3 жыл бұрын

    Как сделать камеру менее плавной? У меня персонаж немного перегоняет её. Сделать персонажа медленнее не вариант.

  • @user-zl8ky7oy7w

    @user-zl8ky7oy7w

    3 жыл бұрын

    transform.position = Vector3.Lerp(transform.position, pos, 3* Time.deltaTime); может поздно, но вот, можно в этой строке добавить множитель к значению Time.deltaTime можно так же сделать множитель отдельной переменной и вынести в инспектор по желанию, чтобы подстраивать прямо в юнити

  • @bananchikyes7316

    @bananchikyes7316

    2 жыл бұрын

    @@user-zl8ky7oy7w спасибо)

  • @jien2884
    @jien28843 жыл бұрын

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

  • @jien2884

    @jien2884

    3 жыл бұрын

    и поворот персонажа перестал работать

  • @MrMaxim-cd7fb
    @MrMaxim-cd7fb Жыл бұрын

    У меня проблема, анимации не сохраняются в юнити😞 В файлах ини есть а в юнити их нету

  • @nicolrgibrid8153
    @nicolrgibrid81532 жыл бұрын

    А почему нету момента когда камеру делают у меня с анимациями проблем нет а вот с камерой есть

  • @Sashagaming2280
    @Sashagaming2280Ай бұрын

    Что делать если в Unity 2022 пишет ошибку в скрипте C# что error CS1007: Property accessor already defined? Хотя я всё делал из этого видео тутора

  • @rodionshapovalov3387
    @rodionshapovalov33873 жыл бұрын

    Класс

  • @user-hu7od1ue5q
    @user-hu7od1ue5q2 жыл бұрын

    а что по скрипту? почему бы не показать его полностью так как не совсем понятно,вернее совсем

  • @RoL4iks
    @RoL4iks2 жыл бұрын

    А если я нажал Create Animation, случайно выбрал не ту папку, удалил те файлы с анимацией и теперь у меня нету кнопки Create Animation. Пожалуйста помогите!

  • @user-jc5kc7fr5k
    @user-jc5kc7fr5k Жыл бұрын

    А что делать если камера вроде как следит, но при этом платформа улетает далеко в противоположную сторону

  • @azero_1480
    @azero_14802 жыл бұрын

    Если стою на месте происходит анимация idle и выдает бесконечно ошибку: 'Hero' AnimationEvent has no function name specified! В чем проблема?

  • @pilarama9693
    @pilarama96932 жыл бұрын

    Подскажите пожалуйста, почему я не могу сделать второй раз Make Transition из Any State? 2:42 Из за этого у меня происходит только idle и все. Буду очень благодарен!!!!!!!!!!

  • @sabatoshinka

    @sabatoshinka

    Жыл бұрын

    баг версии юнити, обнови до более новой

  • @user-gq9rc8vq1r
    @user-gq9rc8vq1r2 жыл бұрын

    Ну ты сусанин кодовый даещь жару !!!!

  • @chel.chelovekovich
    @chel.chelovekovich2 жыл бұрын

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

  • @Teliadic
    @Teliadic Жыл бұрын

    Помогите пожалуйста, когда открываю Animator, то у меня нечего нету, нет анимаций как показано на видео. Помогите

  • @user-dc3vl2zd8z
    @user-dc3vl2zd8z3 жыл бұрын

    Большое спасибо вам,но почему во время слежки камеры,у меня как то дергаются мои платформы.

  • @sabatoshinka

    @sabatoshinka

    Жыл бұрын

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

  • @user-vn7bh5cs8z
    @user-vn7bh5cs8z2 жыл бұрын

    пожалуйста помогите, анимация прыжка работает отлично, но вот анимация idle и run не переключаются между собой, у меня на земле постоянно idle.

  • @Weapons-Cannel

    @Weapons-Cannel

    3 ай бұрын

    ТОЖЕ САМОЕ

  • @user-dn8qp4no9s
    @user-dn8qp4no9s9 ай бұрын

    Я реально такой тупой. Чел не обьясняет, как делать анимацию бега и прыжка, а потом все такие - СПАСИБО, ВСЕ ПАНЯТНО......

  • @EndMCTOP
    @EndMCTOP2 жыл бұрын

    Ребят, у кого проблема с тем, что воспроизводится сразу две анимации во время бега и прыжка, то в аниматоре поставьте у анимации прыжка state = 2, а у бега state = 1

  • @DmytroHor

    @DmytroHor

    2 жыл бұрын

    непомогло

  • @vinsmok_3_897
    @vinsmok_3_8972 жыл бұрын

    Assets/Scripts/Hero.cs(46,40): error CS0117: 'States' does not contain a definition for 'run' . Помогите, что с этим делать?

  • @musicice9712
    @musicice9712 Жыл бұрын

    Ребят подскажите пожалуйста. У меня перестал работать flipX. Так же когда я начинаю бег у меня ставится пауза, что делать?

  • @klowkie951
    @klowkie9512 жыл бұрын

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

  • @alexorlov8875
    @alexorlov8875 Жыл бұрын

    В поддержку

  • @mellredd679
    @mellredd679 Жыл бұрын

    Ладно idle показал как сделать, но почему не показать run и jump, я вообще не вижу где Sprite для этого

  • @ERrOR2033
    @ERrOR2033 Жыл бұрын

    Альтернатива для камеры из другого проекта (без FindObjectOfType): using UnityEngine; public class CameraController : MonoBehaviour { [SerializeField] private Transform objTransform; [SerializeField] private Vector3 offset = new Vector3(0, 0, -10f); [SerializeField] private float camSpeed = 5f; private void Update() { Vector3 newCamPos = new Vector3(objTransform.position.x, objTransform.position.y, offset.z); transform.position = Vector3.Lerp(transform.position, newCamPos, camSpeed * Time.deltaTime); } } Скорость камеры можно менять (Cam Speed) В самом Unity на objTransform перетаскиваем игрока (Hero, родительский объект). Внимательно проверяем offset если камера улетает, он отвечает за расстояние камеры до игрока и у меня он по стандарту по оси Z и равен -10f.

  • @dud.os_play2950

    @dud.os_play2950

    Жыл бұрын

    Спасибо тебе огромное!!! помог ппц

  • @AOH2-bw4ni

    @AOH2-bw4ni

    2 ай бұрын

    не робит

  • @Kinesess
    @Kinesess4 ай бұрын

    здарова! помоги пожалуйста... у меня во время анимации не поворачивается герой + не прыгает изза чекграунда

  • @BYsharkBY
    @BYsharkBY Жыл бұрын

    А что делать если не добавляется в анимацию?

  • @weekendmain3332
    @weekendmain33323 жыл бұрын

    У меня проблема. При запуске игры вылетает ошибка: Animator is not playing an AnimatorController UnityEngine.Animator:SetInteger(String, Int32)

  • @user-jc8ld7xh4l

    @user-jc8ld7xh4l

    3 жыл бұрын

    Получилось исправить

  • @andreichumak1228
    @andreichumak12282 ай бұрын

    Где найти эту анимацию........ в архиве нет файла в формате ANIM

  • @ikigai_games
    @ikigai_games7 ай бұрын

    Почему получается что анимация встает своим центром в центр ног и отображаются сразу два персонажа - анимация работает анимацией и дополнительно не поворачивающийся базовый спрайт Hero? Они и двигаются вместе. Unity 2021.3.15f1

  • @ikigai_games

    @ikigai_games

    7 ай бұрын

    Решил вопрос. Помог Jason Weimann - kzread.info/dash/bejne/enWqyKNqdpbXhNI.html&ab_channel=JasonWeimann Добавил сразу анимацию idle(выделив сразу оба frame) в окно иерархии - объект Hero создается автоматически, надо только переименовать. P.S. И чтобы анимация прыжка работала нормально выключаем Loop Time в Jump Animation.

  • @lashademurishvili2093
    @lashademurishvili20933 жыл бұрын

    анимацю кидаите на Hero или на new sprite? проста у мина проблема если кидаю на hero анимаця работает и движеня но текстури на палавину уходят внис в земле, если кидаю на спраит то анимаця работает но не магу ходит и пригат проста анимаця idle и всо можите помоч? :)

  • @import_subscribe
    @import_subscribe5 ай бұрын

    Помогите, вроде все сделал как на видео, код точно правильный, на оси Х ничего не фиксировал, но персонаж не поворачивается

  • @aibek9713
    @aibek97132 жыл бұрын

    Error:MissingComponentException: There is no 'Animator' attached to the "Hero" game object, but a script is trying to access it.

  • @jackbelk

    @jackbelk

    2 жыл бұрын

    Тут всё просто: проверь, BoxCollider2D и Rigidbody2D должны находится не в Sprite, а в Hero

  • @jellytyan
    @jellytyan3 жыл бұрын

    Привет, отличное видео, но у меня появились баги! 1. Когда я запускаю игру и прыгаю то у меня может 2 прыжка нормальных а потом прыжок в космос и так циклично 2. При добавление анимации, flipX перестал работать (поправочка: починил, в Hero появился Sprite Renderer который мешал)

  • @user-yf8if7fx8m

    @user-yf8if7fx8m

    3 жыл бұрын

    О, помог с flipX, спасибо)

  • @dizank4749

    @dizank4749

    3 жыл бұрын

    у меня тоже проблема как у тебя в 1 первом пункте

  • @uchihahed5978

    @uchihahed5978

    2 жыл бұрын

    тоже помог с flipX

  • @samuraikendo5153

    @samuraikendo5153

    2 жыл бұрын

    за 2 мое уважение

  • @jellytyan

    @jellytyan

    2 жыл бұрын

    @@samuraikendo5153 не за что

  • @ugggg07.56
    @ugggg07.563 жыл бұрын

    Почему у меня только анимация покоя показывается а другие не включаются

  • @user-mg9xc2fw3p

    @user-mg9xc2fw3p

    3 ай бұрын

    возможно тебе уже не нужно но думаю другим пригодится: в Animator в parameters нужно создать поле под названием ИМЕННО state

  • @timofey3131
    @timofey3131 Жыл бұрын

    Подскажите пожалуйста, почему персонаж перестал прыгать и запускать анимацию прыжка и бега. Буду благодарен.

  • @vladimir_pl

    @vladimir_pl

    Жыл бұрын

    В коде наверное допустил ошибки

  • @Mark-yy1yy
    @Mark-yy1yy3 жыл бұрын

    Я никак не могу сделать эти анимации. При запуске постоянно в консоле пишет: " Parameter 'state' does not exist ". В чём проблема?

  • @atlassdev2481

    @atlassdev2481

    3 жыл бұрын

    Видимо ты не создал параметр для состояния в аниматоре

  • @user-xh3cz1rm4d

    @user-xh3cz1rm4d

    3 жыл бұрын

    Или регистр слова "State" отличается в коде и в Unity

  • @whatdoufeel111
    @whatdoufeel1112 жыл бұрын

    как добавлять еще анимации? я сначала сделал анимацию ходьбы но всегда проигрывается анимация ходьбы даже когда персонаж стоит

  • @pilarama9693

    @pilarama9693

    2 жыл бұрын

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

  • @jackbelk

    @jackbelk

    2 жыл бұрын

    У меня такая же проблема

  • @user-mg9xc2fw3p

    @user-mg9xc2fw3p

    3 ай бұрын

    Кто нибудь решил эту проблему?

  • @Weapons-Cannel

    @Weapons-Cannel

    3 ай бұрын

    у меня тоже самое @@user-mg9xc2fw3p

  • @frostboy7491
    @frostboy74912 жыл бұрын

    У меня почему-то при запуске - камера движеться в сторону. Как это исправить?

  • @notuzo
    @notuzo2 жыл бұрын

    Привет Atlass Dev! Подскажи пожалуууйста, почему у меня отображается только эмоция покоя и даже не полностью...

  • @user-mg9xc2fw3p

    @user-mg9xc2fw3p

    3 ай бұрын

    вы нашли ответ?

  • @notuzo

    @notuzo

    3 ай бұрын

    хахаахахаахаахахахаахха, спустя 2 года когда я забил хуй на это дело? @@user-mg9xc2fw3p

  • @Dragonoid_369_4
    @Dragonoid_369_42 жыл бұрын

    Не фурычит переключение анимации все сделал по видосу и State написал с большой. Когда проигрываю анимации бега и прыжка появляется новый персонаж (потом пропадает) но при запуске игры ток анимация покоя

  • @stysi8145
    @stysi81452 жыл бұрын

    Привет у меня ошибка типо States is a type but is use like a variable что делать подскажите пожалуйста

  • @user-ej2gy2em3x
    @user-ej2gy2em3x Жыл бұрын

    Не знаю, поможет это кому или нет, но при проверке анимации у меня была проблема с тем, что они в принципе не запускались(не было ответа на нажатие в animator'e, во время игры). Казалось бы, вроде и ко правильный, и сохранил все с нужной величиной букв. В чем дело? В аниматора, int "State" был прописан с большой буквы, а в коде - с маленькой("state"). Сравнял и в аниматоре, и в коде = заработало.

  • @user-wx6sy6ui2g
    @user-wx6sy6ui2g Жыл бұрын

    Он просто любил жизнь!

  • @wapuff69
    @wapuff692 жыл бұрын

    Почему у меня как в конце видео пишет: error cs1513.} expected 95.2

  • @Leshorchort
    @Leshorchort Жыл бұрын

    так я понимаю ,что мало вероятно мне кто-то ответит, но я вписал всё как на видео и не могу понять ошибку CS0246 оно не находить Hero. Хотя я на всякий случай написал всё связанное с персонажем как "Hero", а ошибка всё ещё есть .И не как не получается привязать камеру ПОМАГИТЕ!!

  • @fnmscout6591
    @fnmscout65912 жыл бұрын

    у меня все лишь на одной анимации прыжка, другие не показывает. Все как на видео

  • @user-dx2gc8ru4x
    @user-dx2gc8ru4x3 жыл бұрын

    почему не работает анимация прыжка можете подсказать

  • @rpmelonprp4566
    @rpmelonprp4566 Жыл бұрын

    5:20 разве в этом моменте не должно быть написано CameraControler ,а не CameraConroler? я просто не в курсе

  • @Cookie-ht8zt
    @Cookie-ht8zt Жыл бұрын

    Подскажите пожалуйста, почему при беге появляется второй персонаж снизу, который бежит, а сам, 1 персонаж, отыгрывает анимацию idle - покоя? Мне же нужен 1 перс, который бежит, а не 2, один из которых стоит, а другой снизу бежит)) 🙏🙏🙏🙏

  • @user-zk5qo9wr4t

    @user-zk5qo9wr4t

    Жыл бұрын

    тоже самое(

  • @Cookie-ht8zt

    @Cookie-ht8zt

    Жыл бұрын

    @@user-zk5qo9wr4t Я так и не нашла решение данной проблеме

  • @Baytime

    @Baytime

    8 ай бұрын

    Не забывай добавлять именно новый спрайт а не привязанный к hero

  • @fleriltuck
    @fleriltuck2 жыл бұрын

    Есть полный скрипт?

  • @uzshanka1676
    @uzshanka16762 жыл бұрын

    Заметил, что если прыгнуть в платформу (которая в воздухе), герой может прыгнуть повторно. Видимо проблема в isGrounded = collider.Length > 1

  • @eugeniy5349

    @eugeniy5349

    2 жыл бұрын

    Коллайдеру пофиг сверху ты его касаешься или сбоку или снизу. Все равно сможешь прыгнуть. Если упрешься головой в потолок, тоже сможешь как бы прыгнуть, но по сути по потолку передвигаться на голове.

  • @SoulScreamPlay

    @SoulScreamPlay

    8 ай бұрын

    эта фитча для спидранеров