Unity3D 仅旋转按钮中的图像
Unity3D Rotate only image in button
我正在寻找一种在不旋转文本的情况下旋转按钮图像的方法。
我试图像这样修复文本的旋转:
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
... 它有效,但问题是文本位置随图像移动,就像它固定在图像上一样。
我在网上搜索过,但没有找到相同的案例。
感谢您的帮助!
由于您的文本是您正在旋转的按钮 GameObject
的子项,因此它也会受到影响。与其尝试反映旋转,不如让图像成为按钮的子元素,并且只旋转那个 Transform
。
button `GameObject`
— image (rotate this)
— text `Text`
我正在寻找一种在不旋转文本的情况下旋转按钮图像的方法。 我试图像这样修复文本的旋转:
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
... 它有效,但问题是文本位置随图像移动,就像它固定在图像上一样。
我在网上搜索过,但没有找到相同的案例。 感谢您的帮助!
由于您的文本是您正在旋转的按钮 GameObject
的子项,因此它也会受到影响。与其尝试反映旋转,不如让图像成为按钮的子元素,并且只旋转那个 Transform
。
button `GameObject`
— image (rotate this)
— text `Text`