Пример с var в Unity: using UnityEngine; public class Example : MonoBehaviour { void Start() { var playerHealth = 100; // Компилятор понимает, что playerHealth - это int var playerName = "Hero"; // Компилятор понимает, что playerName -
В Unity class (класс) — это сам скрипт, который ты создаешь, а файл называется так же, как этот класс. 📌 Как связаны файлы и классы в Unity? 1️⃣ Когда ты создаешь новый C# скрипт в Unity, он автоматически получает то же имя, что и файл. 2️⃣ Внутри
В Unity while и for используются в основном для повторяющихся действий, таких как перемещение объектов, обработка анимаций, генерация уровней и другие задачи, где нужно выполнять код много раз. 1️⃣ while в Unity — когда не знаем, сколько раз
Коллизии и взаимодействие с объектами. Мы уже добавили основное движение и взаимодействие с объектами в виде инвентаря. Теперь давай научимся: Обрабатывать коллизии: Игрок не должен проходить сквозь объекты, стены или другие препятствия. Добавить
Давай сделаем так, чтобы здоровье игрока отображалось на экране. Для этого мы используем UI (Canvas, TextMeshPro). 1. Добавляем текстовое поле для здоровья В Unity в Hierarchy создаём: GameObject → UI → Text - TextMeshPro (Если Unity попросит
Управление объектами в Unity через C# Мы научимся: ✅ Двигать игрока по сцене (вперёд, назад, влево, вправо). ✅ Настроим скорость движения. ✅ Разберём ввод с клавиатуры (Input). 1. Создаём новый скрипт В Unity в Project → Scripts создаём новый
2. Операторы и условия (if-else) Позволяют проверять условия и выполнять код в зависимости от ситуации. Пример 2: Проверяем здоровье игрока Что здесь происходит? Функция TakeDamage(int damage) уменьшает здоровье. Если health
Начнём с основ C# прямо в Unity. Мы будем сразу применять теорию на практике. 1. Переменные в C# Переменные хранят данные: числа, текст, логические значения. Пример 1: Создадим скрипт и объявим переменные Создай новый C#-скрипт
Если ты хочешь, чтобы пуля пробивала стену, но не уничтожала её, а просто продолжала движение через неё, можно использовать немного другую логику. В этом случае пуля должна: Пролетать через стену (с возможностью "проникновения"). Наносить