Button Unity3D仅旋转图像输入按钮

Button Unity3D仅旋转图像输入按钮,button,unity3d,rotation,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.localEu

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

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
transform.eulerAngles=新矢量3(transform.eulerAngles.x,transform.eulerAngles.y,camera.transform.eulerAngles.y+90);//整个按钮的旋转
GetComponentChildren().transform.LocalEuleRanges=Vector3.zero;//锁定文本的旋转
。。。这是可行的,但问题是文本位置随着图像移动,就像它固定在图像上一样

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

由于您的文本是您正在旋转的按钮
GameObject
的子对象,因此它也会受到影响。与其试图反映旋转,不如将图像作为按钮的子对象,只旋转该
变换

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