Основы программирования: введение в язык С#

Поделиться
HTML-код
  • Опубликовано: 10 ноя 2024

Комментарии • 35

  • @НастяСелянгина
    @НастяСелянгина Год назад +11

    Спасибо Вам за видео, перерыла уже пол интернета и только у Вас нашла нужные ответы.

    • @yagamesdev
      @yagamesdev  Год назад +1

      Анастасия, здравствуйте. Рады, что наши уроки помогли вам в создании игры 🙂

  • @tank1175
    @tank1175 Год назад +3

    Спасибо за Ctrl Q!

  • @sutr4531
    @sutr4531 Год назад +2

    почему, когда кликаешь на файл скрипта в юнити, каждый раз открывается новый экземпляр вижуал студии, вместо переключения на уже открытый?
    upd: разобрался сам. вижуал каждый раз открывается потому, что в проекте юнити отсутствует C# проект - .csproj файл. создал новый проект с .csproj файлом (не знаю почему он отсутствовал в предыдущем проекте), скопировал туда папку с асетами и настройками проекта. всё заработало как надо.

  • @over.gameover
    @over.gameover Год назад +1

    и ошибка вроде как в юнити all compiler errors have to be fixed before switching for debug mode

  • @ArthurBarta-p2p
    @ArthurBarta-p2p Год назад +3

    Разве в с# для вывода информации в консоль не используеться Сonsole.WriteLine(); ?
    Какой смысл обращаться к класу и методу Log?

    • @VicktorZabavno
      @VicktorZabavno Год назад

      Я тебе больше скажу: в консоль можно выводить через Print("Бла-бла"); =)

    • @ДоминикТоретто-к9с
      @ДоминикТоретто-к9с Год назад

      @@VicktorZabavno в сишарпе немного другой синтаксиз кода.

    • @СергейМартынов-ф4ю
      @СергейМартынов-ф4ю Год назад +1

      для вывода в КОНСОЛЬ - да. А для вывода в лог Unity используется Debug. Также в зависимости от написания кода и места - может использоваться и Print. Ну, если я все сам правильно понял

    • @ArthurBarta-p2p
      @ArthurBarta-p2p Год назад +1

      @@СергейМартынов-ф4ю спустя 4 месяца дождался ответа🤣
      А вообще я уже в веб ушел ХД

    • @yagamesdev
      @yagamesdev  Год назад +4

      Здравствуйте. Как уже подсказали, Сonsole.WriteLine() используется при создании консольного приложения с помощью C#. В Unity для вывода информации применяется метод Debug.Log, так как он отражает состояние интерфейса Unity.

  • @over.gameover
    @over.gameover Год назад

    При открытии файла BoxMove в Visual Studio просто пусто не показывает никакие открытые файлы

    • @yagamesdev
      @yagamesdev  Год назад

      Здравствуйте. Пожалуйста, удалите и заново создайте файл в Unity. Дополнительно проверьте, что вы установили модуль Unity для Visual Studio.

  • @starskill123
    @starskill123 2 года назад +2

    А как через код брать показания наклона телефона и наклонять объект на столько же градусов

    • @yagamesdev
      @yagamesdev  Год назад +4

      Здравствуйте. Получить показания наклона телефона в Unity можно с помощью кода на C# , класс Input. Приводим пример кода, который выводит значения наклона телефона по осям X, Y и Z:
      void Update() {
      // Получаем показания наклона телефона
      float tiltX = Input.acceleration.x;
      float tiltY = Input.acceleration.y;
      float tiltZ = Input.acceleration.z;
      // Используем показания наклона для наклона объекта
      transform.rotation = Quaternion.Euler(tiltY * degreesPerTilt, -tiltX * degreesPerTilt, 0);
      }
      DegreesPerTilt - это константа, которая определяет, на сколько градусов нужно наклонять объект за каждое изменение показаний наклона на 1. В этом примере объект наклоняется только по осям X и Y, а по оси Z не поворачивается. Данный код можно изменить с учётом того, какие показания наклона нужно использовать.

    • @Fantastico-fo8rw
      @Fantastico-fo8rw 4 месяца назад

      @@yagamesdev Чересчур сложно

  • @palmex1850
    @palmex1850 Год назад

    очень странно. У меня файл называется BoxMove и, когда я пытался добавить его к объекту, то появлялась ошибка. Но как только я поменял public class BoxMove : MonoBehaviour на public class hrenb(любое другое слово кроме box move) : MonoBehaviour, то всё стало работать, хотя все говорят, что имя файла должно совпадать со словом в этой строке

    • @drag_bruh5739
      @drag_bruh5739 5 месяцев назад +1

      Привет, 7 месяцев прошло, какие у тебя успехи?

    • @palmex1850
      @palmex1850 5 месяцев назад

      @@drag_bruh5739 Здравствуй! Успел уже поучаствовать в гейм джеме макстера и занял там топ 8 из 423 игр, у меня об этом даже есть ролик на канале, пусть и кривенький. Пару дней назад выпустил кликер на Яндекс игры, который имеет огромный потенциал и в первый же день заработал 200 рублей даже без рекламы, ну и просто нормально так апнул свои навыки

    • @palmex1850
      @palmex1850 5 месяцев назад

      @@drag_bruh5739 Здравствуй! Сейчас заметил, что оставленный мной комментарий час назад почему-то не отправился... Так вот: Успел уже поучаствовать в геймджеме от макстера и занял топ 8 из 423 игр. Так же пару дней назад выложил кликер на яндекс игры, который в первый же день заработал 200 рублей и даёт неплохие надежды на успех, в скором времени куплю рекламу и буду надеяться на лучшее)

  • @Veyron104
    @Veyron104 Год назад +1

    Правой кнопкой в скрипте "Переименовать" и вуаля, оно переименуется везде...

  • @Ivan-op3hl
    @Ivan-op3hl 7 месяцев назад

    А почему у меня Debug не выделяется зелёным. Меня это очень сильно терзает

    • @Fantastico-fo8rw
      @Fantastico-fo8rw 4 месяца назад

      Либо попробуй подождать, либо попробуй переустановить вижуал студио

  • @R_Y_U_G_U
    @R_Y_U_G_U 2 года назад +1

    Почему нет команды Log в визуал студио?

    • @KrskVideo
      @KrskVideo 2 года назад +2

      Пересмотрите урок 4, пожалуйста

    • @R_Y_U_G_U
      @R_Y_U_G_U 2 года назад

      @@KrskVideo хорошо

    • @KOGamesKO
      @KOGamesKO Год назад

      Тот же вопрос, пересмотрел 4й урок, так там вообще нет ничего про код, как решили проблему?

    • @KOGamesKO
      @KOGamesKO Год назад

      Пишет что используется в двух местах 'UnityEngine.Debug' and 'System.Diagnostics.Debug

    • @KOGamesKO
      @KOGamesKO Год назад

      Проблема решилась написанием UnityEngine.Debug.Log(123);

  • @goosesuka
    @goosesuka Год назад

    сделал макрос на клаве cntrl K cntrl D

  • @sindyukov
    @sindyukov Год назад +1

    Метод это функция принадлежащая классу (объекту)

  • @RomanPavlovich1607
    @RomanPavlovich1607 Год назад

    Почему то Debug.Log(123); выдаёт ошибку, а UnityEngine.Debug.Log(123); работает.

    • @sheesh812
      @sheesh812 Год назад

      у вас нет строки using UnityEngine; Советую вам почитать про слово using)