unity 动态修改 ui text的文字
时间: 2023-08-10 17:09:50 浏览: 1339
动态改变字体的状态
要在 Unity 中动态修改 UI Text 的文字,可以使用以下代码:
```csharp
using UnityEngine;
using UnityEngine.UI;
public class ChangeText : MonoBehaviour
{
public Text textComponent;
public void ChangeTextValue(string newText)
{
textComponent.text = newText;
}
}
```
将上述代码添加到一个脚本中,并将该脚本挂载到包含 Text 组件的游戏对象上。在需要更新 Text 文字的地方,可以调用 `ChangeTextValue` 方法,并传入新的文本作为参数。例如:
```csharp
ChangeText changeTextScript = GetComponent<ChangeText>();
changeTextScript.ChangeTextValue("Hello, world!");
```
这将把 Text 文本更新为 "Hello, world!"。
阅读全文