HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <ul><li><a>Unity - это…</a></li>
1 <ul><li><a>Unity - это…</a></li>
2 <li><a>Зачем нужен скриптинг</a></li>
2 <li><a>Зачем нужен скриптинг</a></li>
3 <li><a>Начало работы</a></li>
3 <li><a>Начало работы</a></li>
4 <li><a>Основы работы с кодом C#</a><ul><li><a>Объявление переменной</a></li>
4 <li><a>Основы работы с кодом C#</a><ul><li><a>Объявление переменной</a></li>
5 <li><a>Задание функции</a></li>
5 <li><a>Задание функции</a></li>
6 <li><a>О классах в Юнити</a></li>
6 <li><a>О классах в Юнити</a></li>
7 </ul></li>
7 </ul></li>
8 </ul><a></a><p>C# - язык программирования, который базируется на скриптах. Он относится к СИ-семейству и не теряет своей популярности из года в год. Зная этот язык, вы сможете писать программы и игры посредством игрового движка Unity.</p>
8 </ul><a></a><p>C# - язык программирования, который базируется на скриптах. Он относится к СИ-семейству и не теряет своей популярности из года в год. Зная этот язык, вы сможете писать программы и игры посредством игрового движка Unity.</p>
9 <a></a><p>В данной статье будет приведен материал, который поможет новичкам освоиться на соответствующей платформе. Движок крайне распространен как у начинающих разработчиков, так и у профессионалов. Этот редактор кода позволяет достаточно быстро получать результат без глубоких навыков программирования.</p>
9 <a></a><p>В данной статье будет приведен материал, который поможет новичкам освоиться на соответствующей платформе. Движок крайне распространен как у начинающих разработчиков, так и у профессионалов. Этот редактор кода позволяет достаточно быстро получать результат без глубоких навыков программирования.</p>
10 <p>Unity - движок, который позволяет создавать приложения и игры. Один из наиболее популярных кроссплатформенных редакторов кода с необходимым инструментарием. Через него удается писать софт для ПК, а также мобильных устройств и приставок.</p>
10 <p>Unity - движок, который позволяет создавать приложения и игры. Один из наиболее популярных кроссплатформенных редакторов кода с необходимым инструментарием. Через него удается писать софт для ПК, а также мобильных устройств и приставок.</p>
11 <p>Для того, чтобы использовать Unity, пользователю понадобится минимум информации о заранее выбранном языке. Пример - C#. В данном случае рекомендуется изучить основы работы с переменными, классами и функциями. Любой учебник для разработчика или программера по Си шарпу расскажет об этом.</p>
11 <p>Для того, чтобы использовать Unity, пользователю понадобится минимум информации о заранее выбранном языке. Пример - C#. В данном случае рекомендуется изучить основы работы с переменными, классами и функциями. Любой учебник для разработчика или программера по Си шарпу расскажет об этом.</p>
12 <h2>Зачем нужен скриптинг</h2>
12 <h2>Зачем нужен скриптинг</h2>
13 <p>Коды могут быть "обычными" или "скриптовыми". Юнити функционирует подобно редактору видео:</p>
13 <p>Коды могут быть "обычными" или "скриптовыми". Юнити функционирует подобно редактору видео:</p>
14 <ol><li>Пользователь говорит, что и в каком порядке выполнить.</li>
14 <ol><li>Пользователь говорит, что и в каком порядке выполнить.</li>
15 <li>Редактор кода и сам движок получает команды и обрабатывает их.</li>
15 <li>Редактор кода и сам движок получает команды и обрабатывает их.</li>
16 <li>Unity воспроизводит последовательность действий.</li>
16 <li>Unity воспроизводит последовательность действий.</li>
17 </ol><p>Чем выше скорость воспроизведения, тем более плавной будет утилита. Скриптинг - это написание последовательностей, которые будут обрабатываться Unity.</p>
17 </ol><p>Чем выше скорость воспроизведения, тем более плавной будет утилита. Скриптинг - это написание последовательностей, которые будут обрабатываться Unity.</p>
18 <p>Использовать такой вариант работы с кодами - это отличный способ сэкономить время на разработку. В C# программирование сводится к манипулированию объектами и соответствующими им скриптами, а также иными элементами.</p>
18 <p>Использовать такой вариант работы с кодами - это отличный способ сэкономить время на разработку. В C# программирование сводится к манипулированию объектами и соответствующими им скриптами, а также иными элементами.</p>
19 <p>Принцип работы здесь будет примерно таким же, как у режиссера - он действует по сценарию. А программер - по скриптам кодов. Это дает возможность управлять "происходящим на экране".</p>
19 <p>Принцип работы здесь будет примерно таким же, как у режиссера - он действует по сценарию. А программер - по скриптам кодов. Это дает возможность управлять "происходящим на экране".</p>
20 <p>Каждый объект в проекте Unity Editor получит собственный скрипт. Они пишутся на C#. В основе заложены концепции объектно-ориентированного программирования.</p>
20 <p>Каждый объект в проекте Unity Editor получит собственный скрипт. Они пишутся на C#. В основе заложены концепции объектно-ориентированного программирования.</p>
21 <h2>Начало работы</h2>
21 <h2>Начало работы</h2>
22 <p>Unity Editor - это редактор кода в рассматриваемом движке. Чтобы начать с ним работу, вовсе не обязательно изучать специализированный учебник по Юнити или соответствующую литературу. Для этого достаточно:</p>
22 <p>Unity Editor - это редактор кода в рассматриваемом движке. Чтобы начать с ним работу, вовсе не обязательно изучать специализированный учебник по Юнити или соответствующую литературу. Для этого достаточно:</p>
23 <ol><li>Скачать исполняемый файл Unity с официальной странички сервиса.</li>
23 <ol><li>Скачать исполняемый файл Unity с официальной странички сервиса.</li>
24 <li>Запустить Мастер Установки. Он предложит поставить Microsoft Visual Studio. Без него дальнейшие действия окажутся невозможными. Можно пропустить этот шаг, если упомянутый компонент уже стоит на устройстве.</li>
24 <li>Запустить Мастер Установки. Он предложит поставить Microsoft Visual Studio. Без него дальнейшие действия окажутся невозможными. Можно пропустить этот шаг, если упомянутый компонент уже стоит на устройстве.</li>
25 <li>Дождаться завершения операции.</li>
25 <li>Дождаться завершения операции.</li>
26 <li>Запустить движок.</li>
26 <li>Запустить движок.</li>
27 </ol><p>Редактор кода и среда программирования готовы к дальнейшему использованию. Если работа с Visual Studio разработчику не нравится, он может воспользоваться облегченной версией - Visual Studio Code. В Unity также есть встроенный текстовый редактор. Он носит название MonoDevelop. Обладает разнообразными инструментами вроде возможности исправления ошибок кода, а также сокращений для более быстрой разработки.</p>
27 </ol><p>Редактор кода и среда программирования готовы к дальнейшему использованию. Если работа с Visual Studio разработчику не нравится, он может воспользоваться облегченной версией - Visual Studio Code. В Unity также есть встроенный текстовый редактор. Он носит название MonoDevelop. Обладает разнообразными инструментами вроде возможности исправления ошибок кода, а также сокращений для более быстрой разработки.</p>
28 <a></a><h2>Основы работы с кодом C#</h2>
28 <a></a><h2>Основы работы с кодом C#</h2>
29 <p>Любой учебник по Си Шарпу научит работать с этим скриптовым языком. Он не слишком сложный, особенно для тех, кто уже несколько знаком с базой разработки. Перед началом использования оного стоит обратить внимание на несколько понятий. Без них в Юнити добиться результатов не получится:</p>
29 <p>Любой учебник по Си Шарпу научит работать с этим скриптовым языком. Он не слишком сложный, особенно для тех, кто уже несколько знаком с базой разработки. Перед началом использования оного стоит обратить внимание на несколько понятий. Без них в Юнити добиться результатов не получится:</p>
30 <ol><li>Переменная - ячейка (область) памяти, которая будет хранить значение или ссылки на объекты того или иного типа. В C# ее название начинается с маленькой буквы. Цифры в самом начале недопустимы.</li>
30 <ol><li>Переменная - ячейка (область) памяти, которая будет хранить значение или ссылки на объекты того или иного типа. В C# ее название начинается с маленькой буквы. Цифры в самом начале недопустимы.</li>
31 <li>Функция - код, который отвечает за управление и разного рода действия над переменными. Вводится как единожды, так и многократно. Начинается в C# с заглавной буквы.</li>
31 <li>Функция - код, который отвечает за управление и разного рода действия над переменными. Вводится как единожды, так и многократно. Начинается в C# с заглавной буквы.</li>
32 <li>Класс - шаблон, позволяющий создавать объекты. Он дает возможность комфортно группировать функции и переменные.</li>
32 <li>Класс - шаблон, позволяющий создавать объекты. Он дает возможность комфортно группировать функции и переменные.</li>
33 </ol><p>Также рекомендуется выучить базовые термины в программировании типа ООП. Все это поможет не запутаться в процессе коддинга, а также грамотно использовать элементы будущей программы.</p>
33 </ol><p>Также рекомендуется выучить базовые термины в программировании типа ООП. Все это поможет не запутаться в процессе коддинга, а также грамотно использовать элементы будущей программы.</p>
34 <h3>Объявление переменной</h3>
34 <h3>Объявление переменной</h3>
35 <p>В Unity Editor сначала нужно объявить переменную, а затем использовать ее. Они могут быть разного типа доступа:</p>
35 <p>В Unity Editor сначала нужно объявить переменную, а затем использовать ее. Они могут быть разного типа доступа:</p>
36 <ul><li>public - доступный из любого участка кода;</li>
36 <ul><li>public - доступный из любого участка кода;</li>
37 <li>private - используется в пределах конкретного блока кодификации;</li>
37 <li>private - используется в пределах конкретного блока кодификации;</li>
38 <li>internal;</li>
38 <li>internal;</li>
39 <li>protected.</li>
39 <li>protected.</li>
40 </ul><p>Первый используют для связи объектов, второй - для ограничения области видимости. Имя переменной начинается с маленькой буквы, пробелы содержать не должно. Слова принято разделять заглавной буквой.</p>
40 </ul><p>Первый используют для связи объектов, второй - для ограничения области видимости. Имя переменной начинается с маленькой буквы, пробелы содержать не должно. Слова принято разделять заглавной буквой.</p>
41 <h3>Задание функции</h3>
41 <h3>Задание функции</h3>
42 <p>Функции и переменные характеризуются типом. Это тип значения, которые возвращает операции. Начинается имя функции с заглавной буквы, а кодификация прописывается в фигурных скобках. Void ничего не возвращает.</p>
42 <p>Функции и переменные характеризуются типом. Это тип значения, которые возвращает операции. Начинается имя функции с заглавной буквы, а кодификация прописывается в фигурных скобках. Void ничего не возвращает.</p>
43 <h3>О классах в Юнити</h3>
43 <h3>О классах в Юнити</h3>
44 <p>Классы содержат переменные или функции. Имя совпадает с именем файла скрипта. Классы способны характеризоваться различными модификаторами доступа.</p>
44 <p>Классы содержат переменные или функции. Имя совпадает с именем файла скрипта. Классы способны характеризоваться различными модификаторами доступа.</p>
45 <p>Пример класса в C# - это List из пространства System.Collection.Generic. Он включает в себя список однотипный объектов. Для работы с GameObject он должен наследоваться от класса MonoBehaviour.</p>
45 <p>Пример класса в C# - это List из пространства System.Collection.Generic. Он включает в себя список однотипный объектов. Для работы с GameObject он должен наследоваться от класса MonoBehaviour.</p>
46 <p><a>Здесь</a>- туториал по разработке в Юнити на C#. Еще лучше разобраться в азах программирования помогут компьютерные дистанционные курсы как для новичков, так и для опытных разработчиков. В конце ученику выдадут сертификат в электронном виде. Он также получит массу опыта, практики, новых знакомств.</p>
46 <p><a>Здесь</a>- туториал по разработке в Юнити на C#. Еще лучше разобраться в азах программирования помогут компьютерные дистанционные курсы как для новичков, так и для опытных разработчиков. В конце ученику выдадут сертификат в электронном виде. Он также получит массу опыта, практики, новых знакомств.</p>
47 <p><em>Интересует GameDev-направление? Обратите внимание <a>на авторские курсы в Otus</a>!</em></p>
47 <p><em>Интересует GameDev-направление? Обратите внимание <a>на авторские курсы в Otus</a>!</em></p>
48 <a></a><p>Также, возможно, вам будет интересен следующий курс:</p>
48 <a></a><p>Также, возможно, вам будет интересен следующий курс:</p>
49 <a></a>
49 <a></a>