Skip to content

Adrezaline/unity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

unity

В этом проекте Unity реализована:

  1. ** Механика перетаскивания**: позволяет перетаскивать объекты с помощью мыши или прикосновений. Объекты падают под действием силы тяжести, когда их отпускают.
  2. ** Прокрутка сцены **: Перемещение камеры влево и вправо с помощью невидимых кнопок пользовательского интерфейса.

Файлы проекта

  1. DragAndDropWithDepth.cs** Функциональность:
  • Позволяет перетаскивать объект (например, яблоко) с помощью мыши или касания.
  • Сила тяжести отключается при перетаскивании и снова включается при отпускании.
  • Объекты ** изменяют глубину ** (порядок сортировки) в зависимости от положения по оси Y для создания многослойного эффекта.

Как это работает:

  • Распознает как щелчки мыши, так и сенсорный ввод **.
  • Использует функцию обнаружения коллайдера **, чтобы проверить, коснулся ли пользователь объекта или щелкнул по нему.
  • Изменяет "порядок сортировки" объекта в зависимости от его положения.

2️. Кнопки прокрутки камеры.cs Функциональность:

  • Перемещает камеру влево или вправо с помощью кнопок пользовательского интерфейса.
  • Предотвращает влияние перетаскивания объектов на движение камеры.
  • Включает границы для предотвращения чрезмерной прокрутки. как это работает:
  • Использует невидимые кнопки пользовательского интерфейса (левую и правую).
  • Прокручивается при нажатии и удерживании кнопок.
  • Останавливается при отпускании кнопок.
  • Использует Mathf.Функция Clamp() ограничивает перемещение камеры в определенных пределах.

➡ Инструкции по настройке

  1. Настройка перетаскивания
  • Прикрепите перетаскивание с помощью Depth.cs к любому 2D-объекту (например, яблочному спрайту).
  • Убедитесь, что объект имеет:
    • Жесткое тело2d (Масштаб гравитации = 1).
    • Collider2D (например, BoxCollider2D)
    • SpriteRenderer
  1. Настройка прокрутки камеры
  • Создаем холст пользовательского интерфейса в Unity:
    • GameObject → UI → Canvas
    • Устанавливаем режим рендеринга на экранное пространство - Наложение
  • Создаем две кнопки:
    • Щелкните правой кнопкой мыши на Canvas → Пользовательский интерфейс → Кнопка (название: Левая кнопка)
    • Щелкните правой кнопкой мыши на Canvas → Пользовательский интерфейс → кнопка (название: правая кнопка)
    • Переместите левую кнопку в левую часть экрана.
    • Переместите правую кнопку мыши в правую часть экрана.
    • Прикрепите скрипт CameraScrollButtons к камере.

Назначьте кнопки в инспекторе:

  • Перетащите левую кнопку мыши в поле leftButton.
  • Перетащите правую кнопку мыши в поле правой кнопки мыши.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages