如何使用 C# 在 Unity 中编辑文本位置

Jus*_*tin 0 c# unity-game-engine

我想用 C# 在我的游戏中移动文本,但我不确定如何获取实际文本,也不知道如何移动它的位置。

如何做到这一点?

Are*_* Li 5

您是否尝试使用脚本移动文本的位置?您的文本是使用 Unity 的 UI 系统还是图像/精灵?

您可以执行以下操作:对于 UI 文本:

Text yourText = Gameobject.Find("the name of your text gameobject").GetComponent<Text>();

yourText.transform.position = new Vector3(posX,posY,posZ);//where posX Y Z is the position where you want to put your text.
Run Code Online (Sandbox Code Playgroud)

如果你提到的文字是精灵/图像,你可以使用类似的方式:

Gameobject yourText = Gameobject.Find("the name of your text gameobject").GetComponent<GameObject>();

yourText.transform.position = new Vector3(posX,posY,posZ);//where posX Y Z is the position where you want to put your text.
Run Code Online (Sandbox Code Playgroud)

希望这是有帮助的...