Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在GUI.按钮上使用transform.position_C#_User Interface_Unity3d - Fatal编程技术网

C# 如何在GUI.按钮上使用transform.position

C# 如何在GUI.按钮上使用transform.position,c#,user-interface,unity3d,C#,User Interface,Unity3d,嘿,我想知道是否可以使用公共转换来声明GUI.Button的位置 例如: Public Transform buttonPosition; void OnGUI() { GUI.Button(new Rect(buttonPosition.position, 100, 100), "Test"); } OnGUI()在Unity 5之前用于主GUI,但到目前为止它还没有被弃用,它仍然是开发人员绘制简单UI以进行调试的工具集。如果您正在寻找生产UI,那么应该真正使用Unity 5中实现的新UI

嘿,我想知道是否可以使用公共转换来声明GUI.Button的位置

例如:

Public Transform buttonPosition;

void OnGUI()
{
GUI.Button(new Rect(buttonPosition.position, 100, 100), "Test");
}
OnGUI()
在Unity 5之前用于主GUI,但到目前为止它还没有被弃用,它仍然是开发人员绘制简单UI以进行调试的工具集。如果您正在寻找生产UI,那么应该真正使用Unity 5中实现的新UI。(
UnityEngine.UI
还支持变换系统中的旋转、缩放和定位)
回答您的问题时,没有旋转
GUIContent
的函数,因为类型
Rect
不包括旋转向量/四元数。有关更多详细信息,请参阅所附图片。 祝你今天愉快

进一步阅读:
OnGUI
/
GUIContent

UnityEngine.UI.按钮

停止使用OnGui并使用