// Use this for initialization void Start() { volumeController = slider.GetComponent <VolumeController>(); qualitySelector = textMesh.GetComponent <QualitySelector>(); Button button = GetComponent <Button>(); button.onClick.AddListener(delegate { UpdateSettings(); }); }
public void Set(GraphicQualitySettings QS, string LowSpritePath, bool CalledFromEditor = false) { if (LowSpritePath == "") { if (GameConfig.s == null) { return; } LowSpritePath = GameConfig.s.LowIMGPath; } switch (QS) { case GraphicQualitySettings.Low: ActiveQuality(LowGO); DisableQuality(MediumGO, LowGO, CalledFromEditor); DisableQuality(HighGO, LowGO, CalledFromEditor); break; case GraphicQualitySettings.Medium: ActiveQuality(MediumGO); DisableQuality(LowGO, MediumGO, CalledFromEditor); DisableQuality(HighGO, MediumGO, CalledFromEditor); break; case GraphicQualitySettings.High: ActiveQuality(HighGO); DisableQuality(LowGO, HighGO, CalledFromEditor); DisableQuality(MediumGO, HighGO, CalledFromEditor); break; default: break; } if (isARoad) { GetComponent <RoadEntity>().ChangeVisuals(GetComponent <RoadEntity>().direction, QS, LowSpritePath); } QualitySelector.InstaceFinished(); }