Page 1 of 1

Wie reduziere ich eine Position (Vector2) mit einem Richtungswinkel?

Posted: 20 Mar 2025, 14:43
by Anonymous
Erklären, was ich in Worten versuche, ist zu komplex. Ich habe also einen erklärenden Diagramm vorbereitet. src = "https://i.sstatic.net/yjmwdspx.png"/>
Ich dachte, es wäre so einfach, dass es so einfach wäre, wie ein Reduktor in die normalisierte Richtung hinzuzufügen, aber dies muss auch abhängig von der Richtung variieren.

Code: Select all

public float reductionFactor = -20;
public Vector2 origin;

void Update()
{
Vector2 target = GetIntersectionWithCameraBounds(follow);

Vector2 direction = target - origin;
Vector2 reducedTarget = target + (new Vector2(reductionFactor, reductionFactor) * direction.normalized);
}
Irgendwelche Ideen, wie man dies löst?