Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/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# 可伸缩的按钮,用于响应布局?_C#_Unity3d - Fatal编程技术网

C# 可伸缩的按钮,用于响应布局?

C# 可伸缩的按钮,用于响应布局?,c#,unity3d,C#,Unity3d,我试图创建一个界面,在屏幕的每个角落都有4个按钮。 按钮的大小应该是响应的,从各个角落到中间。 如果分辨率发生变化,按钮的大小也应调整,以便 始终从角落延伸到中间,分成四块大小相等的部分 按钮重复动作,并保持在角落工作, 只有按钮的大小,这不起作用 我无法通过检查员解决我的问题,有办法吗? 只有当我使用图像而不是按钮时,这才可能吗 当前: 期望的: 有不同的方法,您可以使用布局,但这非常简单,因此您可以使用inspector 您可以设置锚定: 左上角xmin=0,xmax=0.5,ymin=

我试图创建一个界面,在屏幕的每个角落都有4个按钮。 按钮的大小应该是响应的,从各个角落到中间。 如果分辨率发生变化,按钮的大小也应调整,以便 始终从角落延伸到中间,分成四块大小相等的部分

按钮重复动作,并保持在角落工作, 只有按钮的大小,这不起作用

我无法通过检查员解决我的问题,有办法吗? 只有当我使用图像而不是按钮时,这才可能吗

当前:

期望的:


有不同的方法,您可以使用布局,但这非常简单,因此您可以使用inspector

您可以设置锚定:

  • 左上角xmin=0,xmax=0.5,ymin=0.5,ymax=1
  • 右上角xmin=0.5,xmax=1,ymin=0.5,ymax=1
  • 左下角的xmin=0,xmax=0.5,ymin=0,ymax=0.5
  • 右下角的xmin=0.5,xmax=1,ymin=0,ymax=0.5
将所有左侧、右侧、顶部和底部值设置为0


现在锚定基于屏幕位置(中间(0.5)或边缘(0和1)),因此将使用屏幕SISE重置。每个长方体的角点都设置为0距离,因此它们将使用锚固件粘住

所有控件都有4个属性1)左侧2)顶部3)宽度4)高度。因此,当布局更改时,按钮的宽度应为布局宽度/2,按钮的高度应为布局高度/2。谢谢。但问题是一个非基于代码的解决方案,这正是我想要的。非常感谢。