Уроки C# Unity / #5 - Работа с объектами и компонентами

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 ต.ค. 2024

ความคิดเห็น • 125

  • @extygm2320
    @extygm2320 2 ปีที่แล้ว +76

    Ладно, спасибо за уроки, но сейчас уже 4 часа ночи, мне надо спать.

    • @ANTROXIK
      @ANTROXIK 2 ปีที่แล้ว +5

      4 часа - это не ночь, а утро уже...

    • @NOTA-u2p
      @NOTA-u2p ปีที่แล้ว +3

      @@ANTROXIK утро в 6

    • @vayzoon
      @vayzoon ปีที่แล้ว +3

      @@NOTA-u2p вы спите?

    • @Crowlix
      @Crowlix ปีที่แล้ว +3

      Хехехе, 2 часа ночи)))

    • @RemontTexnikii
      @RemontTexnikii ปีที่แล้ว +2

      Час ночи,обучаюсь

  • @ЛэйнИвакура-ф8я
    @ЛэйнИвакура-ф8я 8 หลายเดือนก่อน +10

    Ваши уроки очень полезны и понятны, спасибо!

  • @triplex3459
    @triplex3459 2 ปีที่แล้ว +34

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

  • @egorpogorelov8816
    @egorpogorelov8816 2 ปีที่แล้ว +18

    Делаешь очень полезные ролики. Ты мне очень помог. Спасибо

  • @1Chitus
    @1Chitus ปีที่แล้ว +11

    Спасибо огромное, очень полезный урок.

  • @Veles017
    @Veles017 ปีที่แล้ว +4

    Большое спасибо за ваши отличные уроки!

  • @bobcat1097
    @bobcat1097 ปีที่แล้ว +8

    Ваш канал - находка) спасибо вам за вашу работу)

  • @obama2022
    @obama2022 2 ปีที่แล้ว +4

    Спасибо большое, с огромным интересом смотрел урок

  • @katylife8576
    @katylife8576 11 หลายเดือนก่อน +4

    Запустил без скорости и DeltaTime, только по X поставил 0.01 - все прекрасно плавно едет:
    for (int i = 0; i < target.Length; i++) target[i].Translate(new Vector3(0.01f, 0, 0));
    Тем не менее большое спасибо Гоше за доступное и бесплатное объяснение.

  • @ErikRossik
    @ErikRossik 7 หลายเดือนก่อน +5

    DeltaTime не сглаживает движение, а делает скорость постоянной. Без DeltaTime скорость будет зависеть от частоты обновления функции Update. То есть в случае просадки кадров, объект замедлится.

  • @Алексей-ч9щ8л
    @Алексей-ч9щ8л 2 ปีที่แล้ว +2

    Лучшие уроки по юнити

  • @russiaproleague7545
    @russiaproleague7545 10 หลายเดือนก่อน

    Очень классно и доходчиво обьясняеш спасибо за курс

  • @vancher50k
    @vancher50k 10 หลายเดือนก่อน +4

    Жду разоблачения от романа сакутина🎉😂❤

    • @rnt82atyaz22
      @rnt82atyaz22 5 หลายเดือนก่อน

      АХАХАХ В ТОЧКУ

  • @manageradv6905
    @manageradv6905 2 ปีที่แล้ว +2

    Гоша, красавчик!

  • @pr1zergodsunchained181
    @pr1zergodsunchained181 2 ปีที่แล้ว +2

    Полезно!

  • @valstbr8411
    @valstbr8411 ปีที่แล้ว +2

    вот скриптец попроще для движения с точки а в точку б :
    public Vector2 startPosition;
    public Vector2 endPosition;
    public float step;
    private float progress;

    void Start()
    {
    transform.position = startPosition;
    }
    private void FixedUpdate()
    {
    transform.position = Vector2.Lerp(startPosition, endPosition, progress);
    progress += step;
    }
    кидаем его на нужный обьект, и в нем появляется параметр, начальной и конечной позиции + время

  • @pozitiffcat
    @pozitiffcat ปีที่แล้ว +4

    Слишком упрощено. Это может оказать медвежью услугу новичкам. Про тот же deltaTime. deltaTime это время в секундах, прошедшее с момента отрисовки предыдущего кадра, а не сглаживание, сглаживание тут скорее побочный эффект ). Соответственно понимать это следует так: я хочу повернуть объект на 90 градусов за 1 секунду, значит если я умножу Vector(0, 90, 0) на дельту, то я ровно это и получу. Если мне надо за 2 секунды, то дельту можно поделить на 2. Если каждый кадр рисуется 100 мсек, то произойдет 10 вращений по 9 градусов. Если скорость отрисовки 10 мсек, то произойдет 100 вращений по 0.9 градусов. Что в сумме за секунду даст 90.Так же стоит учитывать, что за секунду скорость отрисовки кадров может меняться, например из-за просадок FPS, или если у вас не включена вертикальная синхронизация.

    • @user-name273
      @user-name273 10 หลายเดือนก่อน

      Спасибо вам большое! Вы мне открыли глаза! Так бы мне пришлось записываться на платные курсы, но вы избавили меня от этой необходимости.

  • @ДимаАнтусевич
    @ДимаАнтусевич 9 หลายเดือนก่อน

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

  • @native-nature-video
    @native-nature-video ปีที่แล้ว

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

  • @АртурБерезин-т1ы
    @АртурБерезин-т1ы ปีที่แล้ว

    золотой канал

  • @olegmedvedkov5788
    @olegmedvedkov5788 ปีที่แล้ว +2

    А вот в доп.задании к уроку вешаю скрипт на камеру Изначально listener отключаю
    private Camera cam;
    private AudioListener listener;
    private void Awake () {
    cam = Camera.main;
    listener = cam.GetComponent();
    }
    private void Update () {
    if (Input.GetKey(KeyCode.LeftShift))
    listener.enabled = !listener.enabled;
    }
    только в конце Play галка появляется но снова исчезает Хотя на кнопку жму только раз на середине процесса Так мыслю что в Update все время меняется это значение на противоположное и обратно Зачем тогда такой ненужный код писать в юните? Его как то надо флагами дорабатывать чтоб галка появлялась и не исчезала...

  • @vmeroqmebno
    @vmeroqmebno 2 ปีที่แล้ว +3

    Можно дополнительные уроки?(

  • @morik777
    @morik777 2 ปีที่แล้ว +6

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

    • @desonance
      @desonance 2 ปีที่แล้ว

      привет,ответь на вопрос если не сложно)весь курс C# посмотрел?просто думаю до конца смотреть или не стоит(

    • @morik777
      @morik777 2 ปีที่แล้ว

      @@desonance смотрел весь, ну можешь не смотреть курс такой себе

    • @desonance
      @desonance 2 ปีที่แล้ว

      @@morik777 т.е стоит сразу перейти к unity & C# курсам?

    • @morik777
      @morik777 2 ปีที่แล้ว +2

      @@desonance сначала выучи c# потом unity c#

    • @TWINKE
      @TWINKE 2 ปีที่แล้ว

      @@morik777 а что делать если я уже знаю основы c# и ооп, мне нужно сейчас изучать что именно для создания игры?

  • @enix_and_mobi2949
    @enix_and_mobi2949 9 หลายเดือนก่อน +2

    Что делать, если нихрена эти коды в скрипте не работают? Хотя переменные, массивы создаются, все остальные методы не работают!

    • @esthherq
      @esthherq 5 หลายเดือนก่อน

      видосам два года, мб чет за это время поменялось

    • @drag_bruh5739
      @drag_bruh5739 5 หลายเดือนก่อน

      Убедись,скачал ты вообще расширения в code?

    • @dragon00087
      @dragon00087 2 หลายเดือนก่อน

      ​@@esthherq нет

  • @triplex3459
    @triplex3459 2 ปีที่แล้ว +3

    15:46 у меня когда навожусь на objs на строке 12 красным подчёркнуто objs и пишет: "(Поле) Transform[] Basics.objs Тип "Basics" уже содержит определение для "objs". [Assembly-CSharp]csharp(CS0102)"
    Как это починить?
    Это же выдают всё objs на строках: 12, 23 и 24. Плюс на 24 строке [i] почему то ошибка: "Имя "i" не существует в текущем контексте. [Assembly-CSharp]csharp(CS0103)",
    при том что весь скрипт написан точно как в видео, и первые 15 минут всё получалось и работало как у тебя.
    Все плагины что ты называл в начале курса я скачал, и юнити последней версии (22.1.3.f1).

    • @triplex3459
      @triplex3459 2 ปีที่แล้ว +1

      Я сам нашел в чём проблема, в строке 12 не заметил что ты потом поменял objs на transforms, а в строке 23 я в конце поставил ; от чего [i] и не виден был для строки 24.
      Надеюсь этот комент кому-то тоже поможет)

    • @perviz6642
      @perviz6642 2 ปีที่แล้ว +2

      @@triplex3459 Я там тоже что-то стоял и подумал, видео было на паузе, думал и смотрел всё ли похоже? А потом увидел в чем была проблема

  • @hellxshblessing
    @hellxshblessing 26 วันที่ผ่านมา

    26:45 разве не лучше использовать if (transforms[i] != null) { }

  • @alexey6649
    @alexey6649 ปีที่แล้ว

    10:00 в видео говорил что можем обратиться к любому свойству у компоненту,ага ,решил вместо position написать rotation,ведь это тоже свойство Transform,в итоге ошибка "не удаётся неявно преобразовать тип UnityEngine.Vector3 в UnityEngine.Quaternion,и вообще автор может умолчать об каких то изменениях в коде,4 месяца назад обучался языку программирования С# у него,когда дошло дело до создания новых файлов,я помню у меня выходила ошибка которую не мог решить пол дня,а потом мне в комментах подсказали что надо ещё внести одно изменение в коде,которое сам Itprogger не показал,а мы должны сами догадаться когда у нас ошибка будет , спасибо 👍

    • @jeefrect_Creative
      @jeefrect_Creative ปีที่แล้ว

      Если бы пострел до конца видео, таких бы проблем не было))

  • @user-vq1ex9rk7h
    @user-vq1ex9rk7h ปีที่แล้ว +2

    Круто, есть только один вопрос по последней ошибке, вывел цикл if чтобы если нету предмета он пропускался
    if(transforms[i] == null)
    continue; но всё ровно он не пропускается и юнити выдаёт ошибку "MissingReferenceException"

    • @MrLimpopoho
      @MrLimpopoho ปีที่แล้ว

      Весь цикл for сюда кинь

    • @user-vq1ex9rk7h
      @user-vq1ex9rk7h ปีที่แล้ว

      @@MrLimpopoho давным довно решил проблему

    • @МатвейЧекашов
      @МатвейЧекашов ปีที่แล้ว

      Попробуй обернуть весь цикл

  • @NashGospodin
    @NashGospodin ปีที่แล้ว +1

    Подскажите в чем проблема: No Cloud ProjectID Found for Analytics UnityEngine.Debug:LogError (object)?

  • @toddlants1713
    @toddlants1713 2 ปีที่แล้ว +1

    Выскакивает ошибка, не могу понять причину: Assets/Basics.cs(27,13): error CS1955: Non-invocable member 'Basics.transforms' cannot be used like a method.

    • @mrdantis7279
      @mrdantis7279 ปีที่แล้ว +2

      тут ошибка в орфографии кода видимо. Ты видать не внимательно писал код и допустил такую ошибку

  • @ъокьмиоъйкъ
    @ъокьмиоъйкъ 2 ปีที่แล้ว +2

    что делать если юнити говорит что нет функции "transform"?

    • @sedy22
      @sedy22 2 ปีที่แล้ว

      с большой буквы нужно писать(Transform), C# - регистрозависимый язык

    • @yuliyaparamonova5596
      @yuliyaparamonova5596 2 ปีที่แล้ว

      @@sedy22 а что есть не регистрозависимый язык?

    • @peppersedit4472
      @peppersedit4472 2 ปีที่แล้ว

      @@yuliyaparamonova5596 Не регистрозависимый язык это когда ты можешь написать одну и туже команду не обращая внимание на регистр букв как: Transform = transform, а C# является регистрозависимым тоесть: Transform != transform и это по сути 2 разных слова.

  • @ritoon2223
    @ritoon2223 14 วันที่ผ่านมา

    Люди, а у какой темы вс кода такая подсветка?

  • @dmltrymareev6962
    @dmltrymareev6962 2 ปีที่แล้ว

    20:30 кстати можно просто поставить скорость/speed 0.001

    • @renkyMayers
      @renkyMayers 2 ปีที่แล้ว

      Можно, но величина вашей поправки Speed сильно зависит от частоты кадров.

    • @immelby3155
      @immelby3155 2 ปีที่แล้ว

      @@renkyMayers Тогда можно все записать в FixUpdate

  • @mrdantis7279
    @mrdantis7279 ปีที่แล้ว +1

    Целых три ошибки: CS0201(Only assignment, call, increment, decrement, await, and new object expressions can be used as a statement) и 2 CS0103(The name 'transforms' does not exist in the current context).
    Немогу понять почему. Помогите пожалуйста.
    Вот мой код:
    public GameObject[] objs = new GameObject[2];
    public Transform[] pos = new Transform[3];
    public float speed = 5f;
    private void Start()
    {

    }
    private void Update() {
    for(int i = 0; i < transforms.Length; i++){
    transforms[i].Translate(new Vector3(1,0,0)) * speed * Time.deltaTime;
    }
    }

    • @Fullhurt
      @Fullhurt ปีที่แล้ว +11

      Ты дал(а) имя своему массиву "pos", во второй строке
      public Transform[] pos(вот тут) = new Transform[3];
      А внизу, в условии цикла for, ты пытаешься узнать размер массива(Length) переменной под именем transform. А такую переменную ты не создал! У тебя должно быть pos.Length
      P.S. Прошло восемь дней, ты наверное уже узнал(а).

  • @insight2760
    @insight2760 2 ปีที่แล้ว +3

    Будет ли обновление по урокам Vue.js? Тот курс уже не актуален=(

    • @valenko_
      @valenko_ 2 ปีที่แล้ว +2

      Согласен, очень хочется новый курс

  • @mrdantis7279
    @mrdantis7279 ปีที่แล้ว +1

    Откуда вы взяли массив transforms?

    • @Imudonnn
      @Imudonnn ปีที่แล้ว

      какой нафиг массив?!

    • @zhasim
      @zhasim ปีที่แล้ว +1

      @@Imudonnn обычный

    • @zhasim
      @zhasim ปีที่แล้ว +2

      в середине видео создавали его

    • @valstbr8411
      @valstbr8411 ปีที่แล้ว

      это просто его название(можно изменить имя)

  • @RunBull
    @RunBull 2 ปีที่แล้ว +2

    уроки по юнити как то очень просто проходят по сравнению с уроками по шарпу

    • @СергейПигасов-ш3ж
      @СергейПигасов-ш3ж 2 ปีที่แล้ว +1

      у меня все ровно на оборот

    • @sheonaner
      @sheonaner ปีที่แล้ว

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

  • @donald_YouTube
    @donald_YouTube 3 หลายเดือนก่อน

    Помогите пожалуйста 😢у меня переменная public в инджектери не показывается помогите

    • @dragon00087
      @dragon00087 2 หลายเดือนก่อน

      Какая переменная?

  • @mrbrain3339
    @mrbrain3339 ปีที่แล้ว

    16:55 каким сочетание клавиш ты закомментировал все строчки сразу?

  • @Oxygen_56
    @Oxygen_56 9 หลายเดือนก่อน

    Насчет того что бы компоненты сразу выносить в отдельные переменные - как по мне бред полный. Используй метод старт как "конструктор" (кст тут конструкторы классов есть?) и там уже разложи по отдельным переменным как тебе угодно и куда угодно. "Так удобнее" - если только тебе так удобнее! И еще интересно где хранятся привязки ссылок на переменные? их же наверно можно руками прописывать, а не мышкой таскать, если будет много объектов - за*бешься

  • @Gusecrad
    @Gusecrad ปีที่แล้ว

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

    • @user-name273
      @user-name273 10 หลายเดือนก่อน +1

      Здравствуйте. Простите, что поздно ответил. Недавно, только начал изучать программирование.
      Чтобы направление движения не менялось из-за вращения, разделите ваш скрипт на два скрипта. В одном скрипте должно быть вращение, в другом - движение. Далее, уберите скрипт с движением и вращением с Вашего объекта. Затем, дублируйте объект, и у Вас получится два одинаковых объекта. На один объект повесьте скрипт с движением, на другой - с вращением. Потом создайте ещё один скрипт, откройте его и перед методом Start напишите:
      public Transform transforma;
      public Transform transformb;
      Затем в методе Update напишите:
      transforma.position = transformb.position
      И сохраните скрипт. Потом повесьте скрипт на любой объект. Выберите объект, на который повесили скрипт и перенесите из иерархии два одинаковых объекта(один объект - в окно transforma, другой - в окно transformb). Потом выберите объект со скриптом для движения и отключите mesh renderer.
      Вот и всё). Далее, запускайте игру, и если что-то пойдёт не так - пишите.

  • @MariMaxVR
    @MariMaxVR ปีที่แล้ว

    А как так получается если мы циклом к примеру удаляем все объекты или просто отключаем их, то при удалении объекта на котором находится скрипт сам скрипт продолжает работать? Разве он не должен вместе с объектом удалится или деактивироваться? Ладно если объект стоит последним в массиве объектов, а если в середине? Как тогда гарантированно запустить скрипт для всех объектов массива?

    • @user-name273
      @user-name273 10 หลายเดือนก่อน +1

      Возможно, Вам нужно в конце всего программирования на следующей строчке добавить метод OnDestroy и после него на следующей строчке поставить вот такие скобки {} затем поставить курсор внутри них и нажать клавишу Enter два раза, чтобы между скобками оставалась целая пустая строка, затем на этой строке обратиться к вашему скрипту и написать SetActive(false). Можно также обратиться к вашему скрипту и написать SetActive(false) после той строчки, где ваш объект уничтожается или деактивируется.

  • @carturgames
    @carturgames 2 ปีที่แล้ว +1

    27:00 ЕТО ПРЕДАТЕЛЬСТВО

    • @Gleb-v9b
      @Gleb-v9b ปีที่แล้ว +1

      Писать научись

  • @user-fvectV
    @user-fvectV 2 ปีที่แล้ว

    А можно это все делать на ноудбуке? Или только на хорошем железе..? компьютере?

    • @obama2022
      @obama2022 2 ปีที่แล้ว +1

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

  • @Вольте́р-й2у
    @Вольте́р-й2у ปีที่แล้ว

    А как скрипт сохранять? Или я что-то прослушал?

    • @user-name273
      @user-name273 10 หลายเดือนก่อน +1

      Наведите мышку на слово "Файл в левом верхнем углу и нажмите "сохранить". Либо зажмите клавишу Ctrl и пока держите нажмите на клавишу S либо на клавишу Ы. Если же вы программируете на макбуке нужно сделать всё тоже самое, только вместо Ctrl нужно зажать клавишу command

  • @dmltrymareev6962
    @dmltrymareev6962 2 ปีที่แล้ว

    Привет 20:03 здесь у меня пишется, что не возможно совместить ("transforms.lenght") что делать?

  • @Drunkgnome
    @Drunkgnome 2 ปีที่แล้ว

    Всем привет. Есть такой вопрос, при удалении объекта в 10f у меня он сразу удаляется, а если -10f то удаляется именно после 10 координаты, не могу понять в чем прблема.,.

    • @JSpeed3
      @JSpeed3 2 ปีที่แล้ว +2

      возможно уже поздно но напиши posX > 10f

    • @Drunkgnome
      @Drunkgnome 2 ปีที่แล้ว

      @@JSpeed3 спасибо, я уже решил проблему😉

    • @WR.S-U
      @WR.S-U ปีที่แล้ว

      @@JSpeed3 Спс мне помог.

    • @ANESKIN
      @ANESKIN 11 หลายเดือนก่อน

      никогда не поздно@@JSpeed3 Спасибо) Видать мозги закипели во время просмотра. Прочитал твой коммент, поправил - сижу думаю - блин, а точно!

  • @ПавелСавостиков-с3ю
    @ПавелСавостиков-с3ю 2 ปีที่แล้ว

    Подскажите пожалуйста кто знает у меня transforms[i].Translate(new Vector3(-1, 0, 0) * speed * Time.deltaTime); и transforms[i].Rotate(new Vector3(-1, 0, 0) * rotateSpeed * Time.deltaTime); работают только по отдельности, если пишу их вместе выдает ошибку error CS0103: The name 'i' does not exist in the current context. Что делать?

    • @mrdantis7279
      @mrdantis7279 ปีที่แล้ว

      ох. У меня была похожая проблема в кодах по проще. Но думаю у тебя то же самое. Ты видимо не в той среде создал переменную i. Допустим ты создал i вне метода start(){} и решил её использовать внутри этого метода. Выйдет ошибка. Тебе нужно создать i в той среде в которой ты её используешь. Жаль, что не могу тебе написать решения изза недостатка знаний, но надеюсь я тебе помог или подсказал путь к решению. Но думаю ты решил эту проблему уже, так что задам вопрос. Как ты её решил????

    • @olegmedvedkov5788
      @olegmedvedkov5788 ปีที่แล้ว

      @@mrdantis7279 А точнее после for(.....) нужно не забыть всю кучу последующих операторов обернуть скобками {......} Тогда ошибок не вылетает. Спасибо за наводкую

  • @HibikiKanta1
    @HibikiKanta1 2 ปีที่แล้ว +1

    Привет Гоша,а на каком языке программирования сделан сайт it proger?

    • @Олег-ф8ъ2л
      @Олег-ф8ъ2л 2 ปีที่แล้ว +1

      Html, CSS, java script

    • @yuliyaparamonova5596
      @yuliyaparamonova5596 2 ปีที่แล้ว +1

      @@Олег-ф8ъ2л и наверное серверный язык (питон, джава и т.д

    • @alosha_na7475
      @alosha_na7475 ปีที่แล้ว +1

      @@Олег-ф8ъ2л штмл не язык программирования

    • @Leila.s_father
      @Leila.s_father ปีที่แล้ว +4

      @@alosha_na7475 умник ?

    • @alosha_na7475
      @alosha_na7475 ปีที่แล้ว

      @@Leila.s_father да

  • @nvsb9175
    @nvsb9175 2 ปีที่แล้ว +13

    Всё в кашу смешали... Предыдущие четыре урока понял, а тут сначала сделаем, потом объясним зачем это сделаем, а ещё мы можем сделать так,так,так и вот так, а кстати, вообще это не обязательно, ведь можно сразу обратиться к параметру...
    Да БЛИН! Притормозите и расскажите всё про transform тогда - что вообще можно сделать, а то слушаешь-слушаешь и бац!
    - оказывается есть класс Time, как будто я о нём уже знал...

    • @Nagvalta
      @Nagvalta 2 ปีที่แล้ว +1

      да тоже стало не понятно....

    • @peppersedit4472
      @peppersedit4472 2 ปีที่แล้ว +2

      Полностью согласен. Я конечно что то да понял, но то что я запомнил оставляет желать лучшего и я никак не могу как то по другому задействовать это.

    • @ateemo
      @ateemo ปีที่แล้ว +1

      Если хотите знать как оно устроено, то может почитаете библиотечки, погуглите немножечко?)
      Если он будет объяснять всю составляющую от C#, то на содержание юнити не хватит времени и ролик будет на полтора часа)
      Просто надо не смотреть, а повторять, набирать ручками бакафки в редактор, а не в комменты, и эксперементировать - тогда будет все понятно)

  • @lopytga
    @lopytga ปีที่แล้ว

    А че через точку к transform оьратиться нельзя?

  • @pricklyroseblack
    @pricklyroseblack ปีที่แล้ว +3

    Всё понятно, но нихрена не понятно

    • @МахПопов-н6з
      @МахПопов-н6з 10 หลายเดือนก่อน

      наверное поздно но практика практика и еще раз практика

    • @pricklyroseblack
      @pricklyroseblack 10 หลายเดือนก่อน

      @@МахПопов-н6з Ни капли не очевидный совет, спасибо

  • @romanp2895
    @romanp2895 2 หลายเดือนก่อน

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

    • @TEMPNAME7
      @TEMPNAME7 2 หลายเดือนก่อน

      если ты послушаешь предыдущие видео он говорил что перед тем как начать выучать язык для юнити нужно выучить сам С# а потом прейти к этим видео

  • @hotcat622
    @hotcat622 ปีที่แล้ว

    20:06

  • @perceptrongamedeveloper
    @perceptrongamedeveloper 5 หลายเดือนก่อน

    куб жалко

  • @VALENTINSCHULZ-g8i
    @VALENTINSCHULZ-g8i 6 หลายเดือนก่อน +1

    У меня не работает момент с передвижением объектов хотя делал как на видео.

    • @drag_bruh5739
      @drag_bruh5739 5 หลายเดือนก่อน

      скорее всего у тебя орфографическая ошибка

  • @Lynatik001
    @Lynatik001 10 หลายเดือนก่อน

    про засирание проекта множеством одних и тех же сущностей - в чем проблема с обьекта того же брать трансформ. obj.transform - так же вызывается