Найти в Дзене
Canvas в Unity: Основы и возможности для создания пользовательских интерфейсов.
В любой интерактивной игре или приложении пользовательский интерфейс (UI) играет ключевую роль. Он служит мостом между игроком и виртуальным миром, предоставляя информацию, управляя действиями и создавая цельное игровое восприятие. В Unity мощным инструментом для создания UI является Canvas. Canvas – это контейнер, который используется для отрисовки всех элементов пользовательского интерфейса в вашей сцене Unity. Он выступает как своего рода “холст”, на котором располагаются кнопки, текст, изображения, слайдеры и другие UI-элементы...
2 дня назад
Датчик вибрации: Как он работает и где применяется.
Вибрация – это повсеместное явление, которое может быть как источником информации, так и причиной проблем. От незаметных колебаний в электронике до мощных трясок в строительстве – понимание и измерение вибраций имеет решающее значение во многих областях. Именно здесь на помощь приходят датчики вибрации. Датчик вибрации – это электронное устройство, предназначенное для обнаружения и измерения колебаний или ударов. Он преобразует механическую энергию вибрации в электрический сигнал, который затем может быть обработан микроконтроллером, счетчиком или другим электронным устройством...
2 дня назад
Arduino Съедобная сенсорная кнопка - Когда технологии встречаются с кулинарией!
Привет, энтузиасты электроники и кулинарии! В этом уроке мы сделаем что-то по-настоящему необычное и вкусное: съедобную сенсорную кнопку на базе Arduino. Это не просто интерактивный элемент, который вы можете съесть, но и устройство, которое позволит вам управлять цифровыми процессами с помощью еды! Представьте: нажали пальцем на кусочек шоколада, и включилась подсветка, или запустилась мелодия. Звучит интригующе? Тогда давайте начнем! Основная идея — создать кнопку, которая реагирует на прикосновение, но при этом является съедобной...
1 неделю назад
Биполярный транзистор: «Электронный ключ» и создание простого логического тестера
В мире электроники транзистор — это «король» компонентов. Именно благодаря миллиардам микроскопических транзисторов работают современные процессоры. Но давайте опустимся с небес на землю и разберем, как один-единственный биполярный транзистор может стать основой для полезного прибора — логического тестера. Биполярный транзистор (BJT — Bipolar Junction Transistor) — это полупроводниковый прибор, который управляет электрическим током. У него три вывода: Представьте транзистор как водопроводный кран...
3 недели назад
Листинг кода к видео Arduino № 9 - Биполярный транзистор. Логический тестер.
const int pinVT = 12;         // Пин, к которому подключен транзистор const int buttonPin = 2;      // Пин, к которому подключена кнопка bool isLedOn = false;         // Текущее состояние светодиода (в режиме мигания) bool buttonState;             // Текущее состояние кнопки (LOW = нажата) bool lastButtonState = HIGH;  // Предыдущее состояние кнопки unsigned long lastDebounceTime = 0; // Таймер для антидребезга кнопки unsigned long debounceDelay = 50;   // Задержка для антидребезга (мс) bool isBlinking...
3 недели назад
Триггеры в Unity: Невидимые зоны взаимодействия
В мире Unity существует множество способов заставить игровые объекты взаимодействовать друг с другом. Мы можем сталкивать их, отталкивать, прикладывать силы. Но что делать, если нам нужно просто зафиксировать факт пересечения объектов, не вызывая физического отталкивания? Вот тут на помощь приходят триггеры. Триггеры — это специальный режим работы коллайдеров, который позволяет объектам «проходить» сквозь друг друга, но при этом уведомлять скрипт о моменте входа, нахождения внутри и выхода из определенной зоны...
3 недели назад
Коллизии в Unity: как объекты взаимодействуют друг с другом
В мире любой игры рано или поздно возникает вопрос: “А что происходит, когда два объекта встречаются?”. Именно для этого в Unity существует система коллизий (collision). Она позволяет объектам реагировать на столкновения, отталкиваться друг от друга, активировать определенные события или просто фиксировать факт контакта. В этой статье мы подробно разберем, что такое коллизия в Unity, как она работает и какие инструменты предоставляются разработчикам для управления этим процессом. Коллизия (столкновение)...
3 недели назад
Коллайдеры в Unity: Полный гайд для разработчика
Коллайдеры (Colliders) — это фундаментальная часть физического движка Unity. Именно они позволяют объектам «чувствовать» физические препятствия, фиксировать столкновения и определять, когда игрок зашел в определенную зону. Без коллайдеров мир игры был бы «призрачным»: объекты просто проходили бы сквозь друг друга. В этой статье мы разберем, что такое коллайдеры, какие они бывают и как правильно их использовать. Коллайдер — это невидимая форма (физическая оболочка), которая добавляется к игровому объекту (GameObject)...
3 недели назад
Графические шейдеры в Unity: создание потрясающих визуальных эффектов
Графические шейдеры — один из самых мощных инструментов в арсенале разработчика игр на Unity. Они позволяютCreating визуальные эффекты, которые невозможны с помощью стандартных материалов. В этой статье мы рассмотрим основы работы с шейдерами в Unity, их виды и способы создания, а такжеatak примеры использования на практике. Шейдер — это специальная программа, запускаемая на видеокарте, которая решает, как объект будет визуализироваться на экране. Шейдеры отвечают за: glsl Shader "Custom/PulsingShader" { ...
1 месяц назад
Зуммер (Buzzer) – излучатель звука в электронике
Зуммер (от англ. buzzer) – это простое электронное устройство, преобразующее электрический сигнал в звук. Оно широко используется в бытовой технике, автомобилях, игрушках, сигнализациях и роботизированных системах для генерации звуковых сигналов. В этой статье мы разберём, как работают зуммеры, их виды и как их подключать к микроконтроллерам (например, Arduino). Зуммер состоит из: При подаче напряжения на зуммер он вибрирует, создавая звуковые волны. cpp // Переменные: const int buzzerPin = 9; //...
1 месяц назад
Создание и настройка противников в Unity: архитектура MVC
Продолжаем разработку 3D-игры с использованием Модели-Представления-Контроллера (MVC). В этом видео уроке мы добавим в проект интеллектуальных противников — врагов, которые патрулируют территорию, обходят препятствия и взаимодействуют с игроком. MVC — это шаблон проектирования, который разделяет логику приложения на три компонента: Этот сценарий отвечает за состояние врага (позиция, таймеры, здоровье). csharp // EnemyModel.cs using UnityEngine; public class EnemyModel { public Vector3 CurrentDirection...
2 месяца назад
RGB-светодиод: принципы работы, подключение и управления цветом.
RGB-светодиод — это инновационный электронный компонент, который способен испускать свет разных цветов и оттенков, благодаря интеграции трёх кристаллов: красного, зелёного и синего. Сегодня это ключевой элемент в создании цветовых эффектов в Arduino-проектах, декоративном освещении, индикаторах и системах домашней автоматизации. RGB-светодиод состоит из трёх независимых кристаллов, каждый из которых отвечает за свою часть спектра: Смешение этих трёх цветов происходит по принципу аддитивной цветовой...
2 месяца назад