Skip to content

Latest commit

 

History

History
94 lines (63 loc) · 2.07 KB

README_tc.md

File metadata and controls

94 lines (63 loc) · 2.07 KB

Graphics Tuner

快速調用Unity圖形參數,測試遊戲性能。

相容性

目前僅測試過以下版本,但也可能兼容其他版本

版本
Unity 2018.4.x
Unity 2020.3.x

使用方法

  1. 使用本專案或複製Assets/GraphicsTuner到你的專案

  2. 新增到場景

    Create

    Anchor

  3. 執行遊戲

    Run

客製化

可以根據使用情況,調整版面顯示或新增元件。

void Start() {
    var tuner = GraphicsTuner.Instance;
    if (tuner == null) return;

    var setting = tuner.CreateCustomSettings("Custom");
    setting.CreateToggle(
        "HDR",
        () => Camera.main.allowHDR,
        (v) => Camera.main.allowHDR = v
    );
}

模組開關與位置

public void SetActive(bool active);
public void SetAnchor(ComponentAnchor anchor);
// 調整內建模組
var tuner = GraphicsTuner.Instance;
tuner.BasicSetting.SetActive(false);
tuner.TierSetting.SetActive(false);
tuner.QualitySetting.SetAnchor(ComponentAnchor.Left);

新增元件

  • UIConsoleSlider

    UIConsoleSlider CreateSlider(string title, float[] values, Func<float> getter, Action<float> setter, Action<float> onChange = null);

    Slider

  • UIConsoleDropdown

    UIConsoleDropdown CreateDropdown(string title, string[] values, Func<int> getter, Action<int> setter, Action<int> onChange = null);
    UIConsoleDropdown CreateDropdown(string title, Type type, Func<int> getter, Action<int> setter, Action<int> onChange = null);

    Dropdown

  • UIConsoleToggle

    UIConsoleToggle CreateToggle(string title, Func<bool> getter, Action<bool> setter, Action<bool> onChange = null);

    Toggle

  • UIConsoleLabel

    UIConsoleLabel CreateLabel(string title, out Action<string> setter);

    Label