Эй, у меня возникает проблема с векторной математикой, которую мне нужно решить, чтобы заставить мой код работать. То, что я пытаюсь сделать это:Как вычислить вектор для перемещения в направлении на основе центральной точки начала
Допустим, у нас есть три объекта:
- Объект А является центральным объектом
- объект B находится в нескольких метрах от А на 45 градусов от А-х положение
- Объект C также в нескольких метрах от а, но на угол 90 градусов из положения а в
немного, как это:
B
AC
Теперь мне нужно получить координатную точку вектора в 10 метрах от A, которую оба B и C переместят, когда активируется A. Таким образом, когда я активирую A, B продолжит движение по 45 градусам к текущему полю POS + newPos, а C будет двигаться вдоль угла 90 градусов к currentPos + newPos. Все это должно основываться на позиции A. Объекты должны отойти от центрального положения A.
Векторная математика - это то, с чем я не очень хорошо знаком, и я немного изощряюсь здесь, чтобы понять, как получить новую позицию для B и C на основе их текущего угла к позиции A и A, поэтому подумал, что я попросит вас о помощи более осведомленных людей.
Не могли бы вы написать какие-либо ответы прямолинейным образом, чтобы я мог легко преобразовать идею в код.
Спасибо!