unity3d - 如何通过代码访问 Unity 的 TextMesh Pro Dropdown 组件?

标签 unity3d

我正在尝试通过代码访问 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/

相关文章:

c# - 找到 Canvas 的左上角位置

java - 如何重置或重启 ARCore session ?

c# - 如何让自定义检查器在 Unity 中添加对象引用

unity3d - 如何在运行时存储或读取动画剪辑数据?

c# - Unity HTC VIVE 远距传送

android - Cardboard sdk 右场景和左场景有错误?

c# - 在路点等待统一 C# 中的时间量

c# - 如何获得监视器/显示分辨率

c# - Unity C# 中嵌套字典的奇怪行为

c# - Unity UnityWebRequest 没有返回值