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);
}