Unity3D仅旋转按钮中的图像

时间:2016-01-01 18:29:35

标签: button unity3d rotation

我正在寻找一种旋转按钮图像而不旋转文本的方法。 我试图像这样修复文本的旋转:

transform.eulerAngles = new Vector3(transform.eulerAngles.x, transform.eulerAngles.y, camera.transform.eulerAngles.y + 90); // Rotation of the whole button
GetComponentInChildren<Text>().transform.localEulerAngles = Vector3.zero; // Lock rotation of the text

...它的确有效,但问题是文本位置随图像一起移动,就像它固定它一样。

我在互联网上搜索但没有找到相同的案例。 谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

由于您的文字是您正在旋转的按钮GameObject的子项,因此它也会受到影响。您应该将图像作为按钮的子项并且仅旋转Transform,而不是尝试反映旋转。

button `GameObject`
 — image (rotate this)
 — text `Text`