C# 需要在unity场景中显示旋转角度

C# 需要在unity场景中显示旋转角度,c#,unity3d,augmented-reality,C#,Unity3d,Augmented Reality,我正在开发一个unity场景,用于捕获游戏对象的旋转值。因此,在我的场景中,游戏对象将动态旋转,文本字段将显示旋转值。现在,我需要在场景中的按钮,它可以捕捉旋转值时,点击并执行所需的行动。请让我知道如何实现它。多谢各位 我猜您希望在UI中显示euler角度(度)。首先,您需要添加一个文本对象,例如。 但重要的部分是提取旋转。你可以从欧拉角得到它 int rotationX = myGameObject.transform.eulerAngles.x; int rotationY = myGame

我正在开发一个unity场景,用于捕获游戏对象的旋转值。因此,在我的场景中,游戏对象将动态旋转,文本字段将显示旋转值。现在,我需要在场景中的按钮,它可以捕捉旋转值时,点击并执行所需的行动。请让我知道如何实现它。多谢各位

我猜您希望在UI中显示euler角度(度)。首先,您需要添加一个文本对象,例如。 但重要的部分是提取旋转。你可以从欧拉角得到它

int rotationX = myGameObject.transform.eulerAngles.x;
int rotationY = myGameObject.transform.eulerAngles.y;
int rotationZ = myGameObject.transform.eulerAngles.z;
但是,请记住,检查器中显示的旋转不一定 和真的一样。这是因为旋转实际上由四元数表示,可以通过几个不同的角度组合实现具体的旋转

要设置文本,首先需要引用varaible TextMesh,然后访问字段“text”


请提供更多关于您已经尝试的内容以及失败的地方的信息。这将提高你得到问题答案的机会。在这里你会发现关于一个问题的更多信息。谢谢你的回答,你能告诉我如何从脚本中赋予textMesh值吗?我是一个非常新的统一体,请不要介意这是一个基本的问题,我编辑了答案,包括你现在问我的问题。
public TextMesh myText;

// rest of code...

myText.text = rotationX.ToString(); // or any other value...