unity-game-engine - TextMesh Pro 的检查器中的公共(public)变量名称从何而来?

标签 unity-game-engine

我对以下名称的来源有点困惑:

enter image description here

我的脚本的名称如下,不带空格。检查员是否添加了空间?

public TextMeshProUGUI countText;
public GameObject winTextObject;

最佳答案

是的,Unity 通过在变量名称中出现大写字母的地方引入空格来创建检查器标签。 它还删除了前导下划线,例如 _myVariable,还删除了 m_myVariable

总结一下:

myVeryImportantVariable  将是   我的非常重要的变量
_myVeryImportantVariable  将是   我的非常重要的变量
m_myVeryImportantVariable  将是   我的非常重要的变量

当然,每当您需要自定义命名时,例如您希望代码 public bool isDead; 中的变量名称像 Dead 那样显示在检查器中,请毫不犹豫地编写自定义编辑器脚本。

关于unity-game-engine - TextMesh Pro 的检查器中的公共(public)变量名称从何而来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63330742/

相关文章:

c# - 从另一个脚本 C# 调用 IEnumerator 或变量

javascript - 无法在 Unity 中访问 Javascript 文件中的 C# 类

android - Unity3D : Is it possible to display a running mobile app on a texture?

android - Unity Android with AppCompat Rejecting re-init on previously failed class java.lang.Class

c# - Unity HoloLens 应用程序作为 Windows 应用程序而不是 AR 执行

unity-game-engine - 汽车运动统一

c# - 通过unity从服务器获取数据

c# - 用于计算着色器步幅的自定义结构体的 sizeof

unity-game-engine - 将 MRTK 与 Windows 10 平板电脑结合使用

c# - Unity如何序列化和反序列化复杂的嵌套json?