CSharp базовый
В этой части книги мы получим фундаментальные знания об программировании на языке CSharp, которые нам понадобятся в будущем для изучения игрового движка Unity.
Введение
Основы CSharp
- Вступление
- Привет мир!
- Переменные
- Преобразования типов
- Логические выражения
- Условные операторы
- Циклы for и while
- Массивы
- Методы
- Классы
- Установка и знакомство с Visual Studio
Unity базовый
В этой части книги мы познакомимся с основным функционалом движка. По итогу данной части, мы будем иметь возможность создавать простые игры и приложения.
Введение
- Введение в Unity
- Установка и знакомство с UnityHub
- Редактор кода и Unity
Знакомство
- Структура проекта
- Знакомство с интерфейсом Unity
- Физика
Программирование
- Создание скриптов
- События
Start
иUpdate
- Движение объекта
- Ввод данных
- Работа с физикой
- События
OnCollision
иOnTrigger
- Загрузка сцен
- Работа с методом
MoveTowards()
- Создание объектов
- Работа со временем
Пользовательский интерфейс
- Полотно
- Изображения
- Текста
- Кнопки
- Layouts
Сборка проекта
- Сборка проекта
CSharp углубленный
Данная часть книги предназначена для тех, кто уже прочитал главу CSharp базовый и кому хочется увеличить свои знания о языке для решения более сложных задач.
База
- Типы данных
- Перегрузка методов
- Random
- Ключевые слова out и ref
- List<T>
- Dictionary<T>
- event и delegate
- Работа с файлами (System.IO)
ООП
- Конструктор и деструктор
- Ключевые слова virtual и override
- Абстрактные классы
- Interface
- Инкапсуляция
Unity углубленный
Данная часть книги охватывает весь часто используемый функционал движка. По итогу прочтения данной главы, мы сможем сделать любую offline игру или приложение.
База
- MonoBehavior
- Unity атрибуты
- Quaternion
- Расширенный пользовательский интерфейс
- IPointer handler
- ScriptableObject
Unity 3D
- Camera
- Освещение
- Материалы
- Поиск кратчайшего пути
- Написание физики
Сохранение
- PlayerPrefs
- _Json
- _XML
- Json в PlayerPrefs
- Шифрование
Работа со временем
- InvokeRepeting
- Таймер через Time.deltaTime
- Корутины
Unity ивенты
Updates
- FixedUpdate
- Update
- LateUpdate
- SmartUpdate
Инициализирующие
- Awake
- OnEnable
- Reset
- Start
Списывающие
- OnApplicationQuit
- OnDisable
- OnDestroy
Gizmos
- Введение
- Отрисовка примитивов
- Отрисовка коллайдеров