fix only can select capture desktop; small improvements

Add Touch Panel Air Wall
Add Light Strength Slider
Fix some config panel slider issues
Add .blend file for cab
Fix small shader issue
This commit is contained in:
xpeng
2022-11-07 22:31:18 +01:00
parent 687f2c8ec4
commit da11ac7abc
16 changed files with 3760 additions and 2921 deletions
+6 -6
View File
@@ -127,30 +127,30 @@ public class ConfigManager : MonoBehaviour
{
var dropdown = widget.GetComponent<TMP_Dropdown>();
// add listener to dropdown to update config by key name
dropdown.onValueChanged.AddListener(delegate
dropdown.onValueChanged.AddListener((int value) =>
{
var field = config.GetType().GetField(configPanelComponent.ConfigKeyName);
field.SetValue(config, dropdown.value);
field.SetValue(config, value);
onConfigChanged?.Invoke();
});
}
else if (widget.GetComponent<Toggle>() != null)
{
var toggle = widget.GetComponent<Toggle>();
toggle.onValueChanged.AddListener(delegate
toggle.onValueChanged.AddListener((bool value) =>
{
var field = config.GetType().GetField(configPanelComponent.ConfigKeyName);
field.SetValue(config, toggle.isOn);
field.SetValue(config, value);
onConfigChanged?.Invoke();
});
}
else if (widget.GetComponent<Slider>() != null)
{
var slider = widget.GetComponent<Slider>();
slider.onValueChanged.AddListener(delegate
slider.onValueChanged.AddListener((float value) =>
{
var field = config.GetType().GetField(configPanelComponent.ConfigKeyName);
field.SetValue(config, slider.value);
field.SetValue(config, value);
onConfigChanged?.Invoke();
});
}