private void OnSceneGUI()
{
AudioReverbZone target = (AudioReverbZone) base.target;
Color color = Handles.color;
if (target.enabled)
{
Handles.color = new Color(0.5f, 0.7f, 1f, 0.5f);
}
else
{
Handles.color = new Color(0.3f, 0.4f, 0.6f, 0.5f);
}
Vector3 position = target.transform.position;
EditorGUI.BeginChangeCheck();
float num = Handles.RadiusHandle(Quaternion.identity, position, target.minDistance, true);
float num2 = Handles.RadiusHandle(Quaternion.identity, position, target.maxDistance, true);
if (EditorGUI.EndChangeCheck())
{
Undo.RecordObject(target, "Reverb Distance");
target.minDistance = num;
target.maxDistance = num2;
}
Handles.color = color;
}
}