unity script 公共属性改成中文
时间: 2023-07-03 22:16:02 浏览: 147
如果您想要将 Unity 脚本中的公共属性改成中文,可以在属性定义前面加上 [SerializeField] 和 [Tooltip("中文描述")] 的注释。例如:
```csharp
[SerializeField]
[Tooltip("中文描述")]
private float myFloat;
```
这样在属性面板中就可以看到中文描述了。如果您需要在代码中访问该属性,可以使用属性访问器(getter 和 setter)。例如:
```csharp
[SerializeField]
[Tooltip("中文描述")]
private float myFloat;
public float MyFloat
{
get { return myFloat; }
set { myFloat = value; }
}
```
这样您就可以在代码中通过 MyFloat 属性访问 myFloat 变量了。同时,属性面板中的中文描述也会保留。
相关问题
unity script 公共属性在属性面板中显示中文
要在 Unity 的属性面板中显示中文,需要在脚本的公共属性定义前面加上 [Header("中文名称")] 和 [Tooltip("中文描述")] 的注释。例如:
```csharp
public class MyScript : MonoBehaviour
{
[Header("中文名称")]
[Tooltip("中文描述")]
public int myInt;
}
```
这样就可以在属性面板中看到中文名称和中文描述了。另外,如果需要在私有属性上显示中文,可以使用 SerializeField 和 Tooltip 的注释。例如:
```csharp
[SerializeField]
[Tooltip("中文描述")]
private float myFloat;
```
这样在属性面板中就可以看到中文描述了。
unity script 公共属性在属性面板中替换英文显示中文
如果您想要在 Unity 的属性面板中完全替换英文显示为中文,可以在 [Header()] 注释中只写中文名称,而不写英文名称。例如:
```csharp
public class MyScript : MonoBehaviour
{
[Header("整数")]
[Tooltip("中文描述")]
public int myInt;
}
```
这样在属性面板中,属性的名称和描述都会显示为中文。如果您需要在代码中访问该属性,可以使用属性访问器(getter 和 setter)。例如:
```csharp
[SerializeField]
[Tooltip("中文描述")]
private float myFloat;
public float MyFloat
{
get { return myFloat; }
set { myFloat = value; }
}
```
这样您就可以在代码中通过 MyFloat 属性访问 myFloat 变量了。同时,在属性面板中的中文描述也会保留。
阅读全文