Необходимо расположить Объект1
рядом с Объект2
.
Чтобы найти d
, мне нужно найти ширину этих объектов, и distance
будет ровняться сумме половине этих ширин.
Как можно найти ширину этих объектов в системе координат, чтобы в дальнейшем я мог задать position
у Объект2
, как Объект1.position.x + distance
?
Судя по рисунку, предполагается работа в 2d. Все зависит от того, чем вы пользуетесь для отрисовки этих объектов на сцене. В любом случае, центр объекта можно получить с помощью transform.position
, и все что останется, найти половину ширины каждого объекта. Возможные варианты:
SpriteRenderer
- используйте SpriteRenderer.bounds
(документация по Bounds), чтобы получить размеры прямоугольника, описывающего ваш объект, а дальше посчитайте половину длины.Canvas
есть компонент RectTransform
, у которого можно получить rect - описывающий его прямоугольник и дальше работать с ним. Пример.Также, не забудьте что считать расстояние между объектов нужно в одной системе координат (обращая внимание на положение в иерархии и локальные/глобальные координаты). Также для расчета расстояния между двумя точками (центрами объектов) может помочь метод Vector2.Distance.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Имеется форма, на которой расположен DataGridView и к ней BindingNavigator, созданный автоматически
При открытии приложения с локального сервера (на expressjs) кроме непосредственно самих файлов (index