I’m trying to update my old script because I have the obsolete warning thing showed up in the console that I have to change 'QualitySettings.currentLevel to GetQualityLevel or SetQualityLevel. I changed it and now this error came up in the console.
I’m a newbie programmer and I’m still learning C#
Here’s my code:
using UnityEngine;
using System.Collections;
public class ChangeTerrainQuality : MonoBehaviour {
enum QualityLevel
{
Fastest,
Fast,
Simple,
Good,
Beautiful,
Fantastic,
}
void Start() {
UpdateQuality();
}
void UpdateQuality() {
Debug.Log("Changing...");
switch (QualitySettings.GetQualityLevel) {
case QualityLevel.Fastest:
Terrain.activeTerrain.treeDistance = 250.0f;
Terrain.activeTerrain.treeBillboardDistance = 30.0f;
Terrain.activeTerrain.treeCrossFadeLength = 5.0f;
Terrain.activeTerrain.treeMaximumFullLODCount = 5;
Terrain.activeTerrain.detailObjectDistance = 30.0f;
break;
case QualityLevel.Fast:
Terrain.activeTerrain.treeDistance = 500.0f;
Terrain.activeTerrain.treeBillboardDistance = 50.0f;
Terrain.activeTerrain.treeCrossFadeLength = 10.0f;
Terrain.activeTerrain.treeMaximumFullLODCount = 10;
Terrain.activeTerrain.detailObjectDistance = 40.0f;
break;
}
}
}