我正在尝试通过代码访问 TextMesh Pro Dropdown,就好像我使用的是来自 Unity 的常规 Dropdown,但我不确定如何操作。
我最终打算做的是这样的事情(即工作正常,使用正常的下拉菜单):
using UnityEngine;
using UnityEngine.UI;
public class SettingsMenu : MonoBehaviour
{
public Dropdown resolutionDropdown;
}
但是,不要使用 Unity 的原生 Dropdown,而是使用 TextMesh Pro 的 Dropdown。
我已经在这个项目中使用了 TextMesh Pro(一直将它用于文本),所以这个包已经在项目本身中了。
我遇到的困难是访问 TextMesh Pro 的 Dropdown 的 Dropdown 组件。
最佳答案
您需要访问 TMPro 命名空间。
因此,在此示例中,您将执行以下操作:
using UnityEngine;
public class SettingsMenu : MonoBehaviour
{
public TMPro.TMP_Dropdown resolutionDropdown;
}
在 Unity 中,您将能够将 TextMesh Pro 的 Dropdown 拖到 Inspector 中,没问题!
谢谢Jorge Carvalho谁在推特上回答了我这个问题。
关于unity3d - 如何通过代码访问 Unity 的 TextMesh Pro Dropdown 组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52376881/