Содержание

CSharp базовый

В этой части книги мы получим фундаментальные знания об программировании на языке CSharp, которые нам понадобятся в будущем для изучения игрового движка Unity.

Введение

  1. Введение в язык CSharp
  2. Редакторы кода

Основы CSharp

  1. Вступление
  2. Привет мир!
  3. Переменные
  4. Преобразования типов
  5. Логические выражения
  6. Условные операторы
  7. Циклы for и while
  8. Массивы
  9. Методы
  10. Классы
  11. Установка и знакомство с Visual Studio

Unity базовый

В этой части книги мы познакомимся с основным функционалом движка. По итогу данной части, мы будем иметь возможность создавать простые игры и приложения.

Введение

  1. Введение в Unity
  2. Установка и знакомство с UnityHub
  3. Редактор кода и Unity

Знакомство

  1. Структура проекта
  2. Знакомство с интерфейсом Unity
  3. Физика

Программирование

  1. Создание скриптов
  2. События Start и Update
  3. Движение объекта
  4. Ввод данных
  5. Работа с физикой
  6. События OnCollision и OnTrigger
  7. Загрузка сцен
  8. Работа с методом MoveTowards()
  9. Создание объектов
  10. Работа со временем

Пользовательский интерфейс

  1. Полотно
  2. Изображения
  3. Текста
  4. Кнопки
  5. Layouts

Сборка проекта

  1. Сборка проекта

CSharp углубленный

Данная часть книги предназначена для тех, кто уже прочитал главу CSharp базовый и кому хочется увеличить свои знания о языке для решения более сложных задач.

База

  1. Типы данных
  2. Перегрузка методов
  3. Random
  4. Ключевые слова out и ref
  5. List<T>
  6. Dictionary<T>
  7. event и delegate
  8. Работа с файлами (System.IO)

ООП

  1. Конструктор и деструктор
  2. Ключевые слова virtual и override
  3. Абстрактные классы
  4. Interface
  5. Инкапсуляция

Unity углубленный

Данная часть книги охватывает весь часто используемый функционал движка. По итогу прочтения данной главы, мы сможем сделать любую offline игру или приложение.

База

  1. MonoBehavior
  2. Unity атрибуты
  3. Quaternion
  4. Расширенный пользовательский интерфейс
  5. IPointer handler
  6. ScriptableObject

Unity 3D

  1. Camera
  2. Освещение
  3. Материалы
  4. Поиск кратчайшего пути
  5. Написание физики

Сохранение

  1. PlayerPrefs
  2. _Json
  3. _XML
  4. Json в PlayerPrefs
  5. Шифрование

Работа со временем

  1. InvokeRepeting
  2. Таймер через Time.deltaTime
  3. Корутины

Unity ивенты

Updates

  1. FixedUpdate
  2. Update
  3. LateUpdate
  4. SmartUpdate

Инициализирующие

  1. Awake
  2. OnEnable
  3. Reset
  4. Start

Списывающие

  1. OnApplicationQuit
  2. OnDisable
  3. OnDestroy

Gizmos

  1. Введение
  2. Отрисовка примитивов
  3. Отрисовка коллайдеров