Schreibe eine Funktion in Unity mit C#, um eine gegebene Entfernung zwischen 200 und 300 auf den Bereich von 0 bis 1 abzubilden
Hier ist eine Funktion in C#, die einen Entfernungswert zwischen 200 und 300 auf den Bereich von 0 bis 1 abbildet:
```csharp
float MapDistanceToRange(float distance)
{
    float minDistance = 200.0f;
    float maxDistance = 300.0f;
    float mappedValue = Mathf.InverseLerp(minDistance, maxDistance, distance);
    return mappedValue;
}
```
Die Funktion `Mathf.InverseLerp()` bildet einen Wert zwischen einem Mindest- und Höchstbereich auf einen normalisierten Wert zwischen 0 und 1 ab. In diesem Beispiel setzen wir die Mindestentfernung auf 200 und die Höchstentfernung auf 300. Die Funktion nimmt einen Entfernungswert als Eingabe und gibt den abgebildeten Wert zurück.

Du kannst diese Funktion in deinem Unity-Projekt verwenden, indem du sie mit einem Entfernungswert zwischen 200 und 300 aufrufst. Zum Beispiel:

```csharp
float distance = 250.0f;
float mappedValue = MapDistanceToRange(distance);
Debug.Log(mappedValue); // Ausgabe: 0.5
```