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>