Уроки C# Unity / #3 - Базовые концепции скриптов в Unity
ฝัง
- เผยแพร่เมื่อ 10 ก.ค. 2024
- В уроке мы рассмотрим базовые концепции при работе с C# скриптами в Unity. Вы научитесь выводить информацию в консоль и ознакомитесь с использованием и отображением переменных и массивов в Юнити.
✅ Полезные ссылки:
- Курс по C# для Unity: itproger.com/course/unity-csh...
⏰ Тайм-коды:
00:00 - Начало
00:18 - Базовый синтаксис
01:10 - Пространство имен
02:30 - Класс
03:35 - Вывод информации в консоль
06:45 - Переменные
14:10 - Массивы данных
16:20 - Динамический массив
17:35 - Прочие операции
19:00 - Заключительная часть
✔ Сообщество программистов: itproger.com/
✔ -------------
Вступай в группу Вк - prog_life 🚀
Инстаграм itProger: / itproger_official
Группа FaceBook - goo.gl/XW0aaP
Instagram: / gosha_dudar
Telegram: t.me/itProger_official
Twitter - / goshadudar
- Уроки от #itProger 👨🏼💻
- Все уроки по хештегу #itprogerLessons
Спасибо большое. Мне 12 лет и я долго не мог доконца всё понять. Эти уроки расставили всё по местам. Удачи вам
Целевая Юнити
@@riejdj-er5gw и? ну хочет человек научится делать что либо на юнити, чё докопался?
@@riejdj-er5gwчеловек хочет развиваться ,а ты его хейтишь
@@P3chenka7 , по твоему каналу всё понятно , браток
@@riejdj-er5gw ты подписан на андрохака и а4??? 💀💀💀💀💀💀💀💀💀💀💀💀💀💀💀💀💀💀💀💀💀💀💀💀
хейтишь других, а сам не лучше 🫤
спасибо включил видео на 100x и за пару секунд выучил базовые коцепции скриптов в Unity!
Пересмотрел весь твой плейлист заново чтобы полностью закрепить! Теперь всё намного легче удаётся понять!
Гоша, спасибо! Новый уровень повествования, молодец!
Какое же приятное чувство, когда вся информация расскладывается по полочкам.
Все уроки просто супер! Так держать. Было бы классно посмотреть от тебя уроки по битрикс, а то актуальных и нормальных уроков нет =((
Очень классно обучаешь всё стало понятнее и даже чувствую себя умнее. Обязательно подпишусь чтобы не пропускать твои видио.
Спасибо, я как раз изучила основы Си шарп, теперь хочу перейти к Юнити, ваш курс то что надо!
3 дня ждал, каждый день смотреть появилось ли новое видео и вот наконец!
других уроков нет или что?
@@_mirai есть конечно, но я смотрю всех и книги читаю и через некоторое приложении читаю о c# и unity
Привет, крутой курс пока только посмотрел первый видос все роботоет и понятно. Круто
Я с января 2023 года начал изучать C#. Думаю до конца мая ещё буду его изучать, а потом летом, буду делать свою первую игру(игры)😀. В первые дни изучения C# мне было сложно, скучно, вообще не понимал что я пишу, думал забросить, мол это для меня слишком сложно и тд. Но сейчас уже это программирование доставляет мне удовольствие😅. До этого я изучал html и css, потом забросил
с помощью чего учился?
@@elizahammer5403 инета
Тоже самое, я максимум примерный перевод команд знаю, например float дробное число и т.д
Возможно потом начну понимать этот язык
@@inioning9313 много практики и ты будешь автоматом писать код и понимать всё. Мне сейчас немного сложно пользоваться while, массивы, функции как вначале с переменными и Console.WriteLine, Console.ReadLine. Просто нужно много практики и будет изи
Спасибо, теперь понятней стало
Спасибо за урок!
5:00 Оби Ван одобряет 😏
Я учусь в школе и чучуть прогромирую ! Благодарю Григорий вас!СПАСИБО
привет,ответь на вопрос если не сложно)весь курс C# посмотрел?просто думаю до конца смотреть или не стоит(
@@desonance Привет,Смотри весь курс ,Он очень информативный и без лишнего!!!!!!!!!!!!!😀
А можно с тобой как то связаться
@@pimchik_1238Уже год прошел с того момента как ты написал этот комментарий, спустя год ты можешь назвать себя хорошим программистом? Или ты забросил это дело?
Ты гений респект
ВАУ ОГРОМНОЕ СПАСИБО ЗА ДАННЫЙ ВИДЕО-УРОК ОН ОЧЕНЬ ХОРОШИЙ!!!!!!
Занимаюсь по твоим видосам. Огонь.
хорошие уроки
Я за 2 недели обучения выиграл олимпиаду, спасибо🎉
Лучший
спасибо за видео, этот комментарий тебе в знак благодарности!
Самый лутший учитель
Вот бы про синтаксис подробнее рассказал зачем скобки зачем точки с запятой итд
Thanks
здравствуйте, можете рассказать по подробнее как сохранять вывод информации в консоль. видео #3
❓
Привет, спасибо тебе давно хотел делать свои игры надеюсь урок поможет и я не заброшу.
ну как прогресс??
@@emmyronebeats.2410 забил бро
@@paddington-minecraft4960 почему?
@@paddington-minecraft4960 почему?
@@paddington-minecraft4960 крос
привет, сделай пожалуйста урок по созданию дискорд ботов на js
Метод Start в каждом скрипте будет выполнятся каждый раз когда запускается этот скрипт после запуска игры
я 6 класс
мне понятно
спасибо
не пизди
Привет ровестник
Правда уже нет...
Вместо [NonSerialized] можно писать [HideInInspector] разве нет?
А как сделать в visual studio code цветные скобки? Очень удобно как на видео. А по умолчанию все белое. Спасибо!
В разделе Extensions(расширения) находишь плагин "Bracket Pair Colorizer 2" и устанавливаешь его.
@@ulysses8693 Спасибо!
@@ulysses8693 сенк ю
А в VS Professional?
У меня Visual Studio Code ругается, что не найти ему .NET core SDK какой-то. И с подсказками как-то все не так, как у тебя в видео... печаль)
у меня тоже самое(((
@@user-ju7ot9uw1e Ты скачивала NET Framework ?
Подключил модуль System, как на видео (13:08), но подсказка к NonSerialized не высвечивается (13:12). В чём может быть проблема?
Нашел решение?
Привет, возникла проблема у меня нет модуля System (ну или он не работает) и я не знаю как его установить в Visual Studio.
using System;
@@hrqnxw Он его просто не находит
@@user-sg7kd7dr8s Ну... .Net вроде должен быть. Он установлен у тебя?
а почему в unity переменные объявленные в шарпе именуются по другому? (_num > Num, word > Word)? это законно?
Тот же вопрос
Это разные переменные
@@interes3d одинаковые. Юнити в инспекторе все переменные пишет с заглавной
до последнего попытаюсь что то сделать
надо снова придти через пол года
Можно связаться с вами?
8:05 зачем если ты не поставил модифекатор доступа то он автоматически будет private
Урок супер! Но не понимаю всё таки смысл "private" зачем он? Если есть "public" так же наоборот легче настраивать в самой программе
И вот пример есть приватный элемент к которому можно прописать "[SerializeField]" и он уже можно сказать будет публичным и тоже самое можно сделать с публичным элементом.
Сделать строку кода публичную а в начале поставить "[NonSerialized]" и зачем тогда эта головоломка мне не понятно.
Объясните пожалуйста..
Ну например с private у тебя могут быть одинаковые названия переменных в разных скриптах, она (переменная) не сможет быть использована в других частях программы. А вот NonSerialezed и SerialezedField просто даёт или отнимает возможность редактировать переменную в самой ютини (грубо говоря, для удобства). Возможно, есть ещё какие то объяснения (по любому есть), я сам не супер профи в этом. Надеюсь, чем то помог)
Посмотри уроки обычного си шарп и поймешь
Зачем нужен [Serializefield] если есть public? Какой смысл делать переменную private, чтобы потом её открывать с помощью [Serializefield] и видеть в редакторе, когда проще просто сделать public?
Чтобы случайно не изменить ее в других классах.
Скачал Visual Studio всё подключил, ввёл команду чтобы выводилось в консоль в Unity. В итоге ничего не выводиться, хотя я и в камеру перенёс и всё сделал как надо. Короче непонятно, ещё как будто два разных Visual Studio есть. Одна идёт прямо с Unity, там надо всего одну кнопку нажать для расширения. А в другой зачем то надо 3 расширений скачивать, но Unity почему то может открывать только с первой. Короче, вопросов больше чем ответов. В итоге сообщение в консоли не вывелось
16:30
Можно же вместо Nonserialized, сделать модификатор protected
Так переменная будет доступна только в классах-наследниках
Капец, такая каша в голове) Это и неймспейсы и библиотеки и модули)
General Kenoby
Лыст)) паблык))
Что делать если в новой версии Visual Studio нет нужных плагинов, чтобы все коды были направлены на юнити
Я не знаю успел ли я ,но в визуал студио есть расширение Uniti .Загрузи себе новое расширение в ВЗ и тогда норм будет
Почему не объяснили типы переменных? Или я что-то прослушал?
Всем привет! У меня возникла проблема, не выводится в консоле текст. (К объекту "камере" привязал). Подскажите, что делать, пожалуйста))
решил проблемку свою. Если кто то столкнется с таким, не забывайте сохранять сам код)
@@Max-xl8nr привет, а как сохранять код, просто такая же проблема
@@Max-xl8nr просто у меня юнити загружает но не выдает ничего
@@irecho7850 Ctrl + S, или Файл >> Сохранить "Название файла".cs
5:01
ЧТО ЭТО ЗА ЗВУК??? Когда я редактирую код у меня постоянно какой-то звук! Кто-нибудь подскажет в чем причина?
Проблема: переменная с цифрой, где можно менять значение, не появляется
Сделал public модификатор доступа, заработало
как сохранить что нибудь visual studio code
либо ctrl + S, либо в левом верхнем углу нажать на 3 полоски и выбрать пункт "файл". В открывшемся меню будет кнопка сохранения
В VC Code не отображаются подсказки через точку
Смотри внимательнее предыдущий урок
Так использование public полей нарушает принципы инкапсуляции, для этого придумали свойства и австосвойства.
кому нахуй сдались эти принципы, код работает уже заебись 👍)))
А зачем нужна консоль?
Там показываются ошибки и подобное
А КАК СОХРАНЯТЬ!?
File-Save либо Save all
что делать если не выводит в консоль?
Я написал все как на видио но ничего в консоль не выводится, что делать?
посмотри в Camera была та же проблема
Зачем выводить в консоль? Это же по сути, только для разработчиков, не для игроков. Или оно может как то выводиться на проект? Помогите пожалуйста разобраться
Это для разрабов
а как сохранять ??????
Для справки: ctrl + S
Я хочу выучить с# но я нечего не понимаю что делать как выучить его что бы все понимать и делать игры на юнити
смириться
Надеюсь я не закину изучение юнити
ну как?
Как успехи?
@@mrsmilegod1238 норм
Как код стал понимать?
Я примерно неделю изучаю и очень плохо его понимаю
Зачем разбирать переменные и массивы, если это есть в любом видеокурсе по с#?
Вдруг есть люди незнаюшие
@@morik777 ,Ну, извините меня,если ты до такого дошел,то ты определенно должен шарить за с#
@@morik777 Ну лезть в Unity не зная переменных это довольно странное решение, потому что переменные это даже не основы это в первую очередь идет
@@peppersedit4472 ну вдруг кто то забыл
КАК выводить информацию с масcивов?
С помощью циклов
Кто то обяснит мне зачем вообще нужны эти масиви ? Для создания иконок и интерфейса?
это универсальные коллекции, ты там можешь хранить разные данные
Народ я не могу понять куда у меня пропала консоль, подскажите как ее добавить🥲
Window>console
написано с нуля, а в первом же ролике: Ну это команды, значит стандартные для c#, вы их отлично знаете.... нет...не знаем(
Иди учи C#. Или ты хотел сразу написать игру, ничего не зная и не умея писать на нужном языке? Так наивно...
ТЫ НЕ ПОКАЗАЛ КАК СОХРАНИТЬ АЛО
ctrl + s либо файл сохранить
@@martchess8345 спасибо
Мда, по первым двум видео я думал у меня есть шанс... Методы, классы, чтоо оооо? Это туториал для тех кто хотя бы скайрим может создать, да?
Чёёёёёёёёёёё? Думал программирование так прооооооосто? Хотел не изучать c#, и стать программииииииистом?
На первом же уроке курса сказали же, иди изучай C#
Да потому что с основ надо начинать! Иди смотри курс по C#, нуб, не всё так просто.
@@grifix1115 он скорее уже не станет программистом
Я не понял, зачем мне нужно создавать такие непотные коды как на видео ради каких-то папок внутри кода
Чет я не понял нифига, что такое класс, нафига нужен массив и прочее. Тут написано, что типа с нуля, а на самом деле походу это для уже прошареных в сишарп, которым нужно обучится под юнити.
ну так да, посмотри сначала 100 видосов у симпл код, си шарп с нуля
Он же в первом уроке говорит, что нужно знать си шарп хотябы на базовом уровне для начала этого курса
урок фигня непонятно ничего
Он не объясняет а говрит что делать чтобы так было
Это не обучение . Это просто делай так будет вот так ничего не объясняет
я сделал все правильно, но почему то не могу менять _num и нечего не показывается в консоли :/
значение скрипта меняю оно не меняется было у кого такое
как сохранять скрипт?
Нажми клавиши Contrl и s
@@coda8545 уже знаю
@@coda8545 а ты случайно не знаешь как открыть панель в анимациях где надо типо связывать что и с чем
Что делать если у меня не подсвечиваются в вс код и не выводятся в юнити команды
хз
Тоже самое