Программист

Создание игр с Unity и C#: Полное руководство


Скачать книгу

объекта от поверхности.

      Разрушение: разрушение объекта при столкновении с другой поверхностью.

      Пример использования физики и коллизий

      Давайте создадим простой пример, в котором шар будет катиться по полу и сталкиваться со стеной. Для этого мы можем создать добавить к нему компонент `Rigidbody`, а также стену ней `Collider`.

      ```csharp

      using UnityEngine;

      public class Ball : MonoBehaviour

      {

      private Rigidbody rb;

      void Start()

      {

      rb = GetComponent<Rigidbody>();

      rb.AddForce(Vector3.forward 10f);

      }

      void OnCollisionEnter(Collision collision)

      {

      if (collision.gameObject.CompareTag("Wall"))

      {

      Debug.Log("Столкновение со стеной!");

      }

      }

      }

      ```

      В этом примере мы создаем шар и добавляем к нему компонент `Rigidbody`. Мы также стену ней `Collider`. Когда сталкивается со стеной, обнаруживаем столкновение выводим сообщение в консоль.

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

      Глава 3. Программирование на C в Unity

      3.1. Основы программирования на C

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

      Что такое C?

      C (читается как "си-шарп") – это объектно-ориентированный язык программирования, разработанный компанией Microsoft. Он был создан для создания приложений Windows, но также широко используется разработки игр, веб-приложений и мобильных приложений. современный язык, который поддерживает все основные парадигмы включая объектно-ориентированное, функциональное императивное программирование.

      Переменные и типы данных

      В программировании переменная – это контейнер, который хранит значение. C переменные объявляются с помощью ключевого слова `var` или типа данных. Например:

      ```csharp

      var имя = "Иван";

      int возраст = 25;

      ```

      В этом примере мы объявили две переменные: `имя` и `возраст`. Переменная имеет тип `string`, а переменная `возраст` `int`.

      C поддерживает следующие основные типы данных:

      `int` – целое число

      `float` – число с плавающей точкой

      `double` – число с плавающей точкой двойной точности

      `bool` – логический тип (true или false)

      `string` – строка

      `char` – символ

      Операторы

      Операторы – это символы, которые используются для выполнения операций над переменными. В C есть следующие основные операторы:

      Арифметические операторы: `+`, `-`, ``, `/`, `%`

      Сравнительные операторы: `==`, `!=`, `>`, `<`, `>=` , `<=`

      Логические операторы: