コード例 #1
0
ファイル: SettingsController.cs プロジェクト: Sinars/Maze
    // Use this for initialization
    void Start()
    {
        volumeController = slider.GetComponent <VolumeController>();
        qualitySelector  = textMesh.GetComponent <QualitySelector>();
        Button button = GetComponent <Button>();

        button.onClick.AddListener(delegate { UpdateSettings(); });
    }
コード例 #2
0
    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();
    }