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

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Wie reduziere ich eine Position (Vector2) mit einem Richtungswinkel?

by Anonymous » 20 Mar 2025, 14:43

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?

Top