该项目的目的是同时测试和演示来自 Unity DOTS 技术堆栈的多个新包。
您最多选择25个主题 主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 

39 行
1.0 KiB

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class OptionDropdown : OptionUI
{
public Text title;
public Dropdown dropdown;
internal List<string> values;
public override void UpdateFromConfigVar()
{
if (dropdown.value < values.Count && configVar.Value == values[dropdown.value])
return;
bool found = false;
for (int i = 0; i < values.Count; i++)
{
if (configVar.Value == values[i])
{
dropdown.value = i;
found = true;
break;
}
}
// If not found set to ont past last valid value, if the dropdown has one such
if (!found && dropdown.options.Count > values.Count)
{
dropdown.value = dropdown.options.Count - 1;
}
}
public override void UpdateToConfigVar()
{
if (dropdown.value < values.Count)
configVar.Value = values[dropdown.value];
}
}