объекта от поверхности.
Разрушение: разрушение объекта при столкновении с другой поверхностью.
Пример использования физики и коллизий
Давайте создадим простой пример, в котором шар будет катиться по полу и сталкиваться со стеной. Для этого мы можем создать добавить к нему компонент `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 есть следующие основные операторы:
Арифметические операторы: `+`, `-`, ``, `/`, `%`
Сравнительные операторы: `==`, `!=`, `>`, `<`, `>=` , `<=`
Логические операторы: