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

Ein Treffpunkt für C#-Programmierer
Anonymous
 Wie reduziere ich eine Position (Vector2) mit einem Richtungswinkel?

Post 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?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post