T1 Bonded Rectangles
About
Bonded_Rectangles
Test job for ineterview
Тестовое задание – Unity3d-программист
Критерии: корректная работа (правильность реализации задания), архитектура, грамотные комментарии.
Результат: unity проект, исходный код.
Формулировка:
Разработать программу, которая по клику на сцену добавляет прямоугольники разного цвета (или текстуры) в то место, где был произведен клик. По двойному клику по прямоугольнику, он удаляется. Прямоугольники можно перетаскивать по сцене. Между прямоугольниками можно создавать/удалять связь (визуально - линия).
Реализация:
Размер прямоугольников фиксирован (отношение сторон 2:1).
Цвет создаваемого прямоугольника выбирается случайным образом в момент его создания.
Выбор способа создания связи между прямоугольниками осуществляется разработчиком.
Прямоугольники не могут перекрывать друг друга ни при перетаскивании, ни при создании.
Для упрощения, прямоугольник не создается, если область на сцене, по которой произведен клик, слишком мала для размещения в ней прямоугольника.
При перетаскивании связанных прямоугольников связь сохраняется.
При удалении прямоугольника связь удалятся.
Количество созданных прямоугольников не ограничено.