private bool CalculateHeight(Terrain ter, int x, int y, DetailSettings ds) { if (ds.MinimumHeight == 0 && ds.MaximumHeight == 0) return true; float xDim = x * xUnit; float yDim = y * yUnit; Vector3 realPosition = new Vector3(yDim, 0, xDim); float positionY = ter.SampleHeight(realPosition); if (positionY < ds.MinimumHeight || positionY > ds.MaximumHeight) { return false; } return true; }
public void SetDetails(DetailSettings set) { details = set; switch(details) { case DetailSettings.auto: PlayerPrefs.SetString("Options Detail", "Auto"); //QualitySettings.SetQualityLevel(QualityName[4], true); break; case DetailSettings.low: PlayerPrefs.SetString("Options Detail", "Low"); QualitySettings.SetQualityLevel(1, true); break; case DetailSettings.med: PlayerPrefs.SetString("Options Detail", "Med"); QualitySettings.SetQualityLevel(3, true); break; case DetailSettings.high: PlayerPrefs.SetString("Options Detail", "High"); QualitySettings.SetQualityLevel(5, true); break; } }