![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
unityUI
吴梓穆
学的越多,会的越少
展开
-
unity text根据文本内容自动设置高度
如果我们的text在scrollview里并启用了自动布局组,在重新设置完高度后,需要重新刷新一下scrollView的自动布局。原创 2024-06-11 20:23:33 · 328 阅读 · 0 评论 -
untiy tmp textmeshPro text 代码设置对齐方式
【代码】untiy tmp textmeshPro text 代码设置对齐方式。原创 2024-05-27 15:45:35 · 380 阅读 · 0 评论 -
untiy 连接两个UI或一段固定一段跟随鼠标移动的线段
注意,仅适用于UI,且Canvas必须是Camera模式,不能用在3D物体上,3D物体请使用LineRenender。先创建一个图片,将锚点固定在左边。然后在脚本中添加如下内容。原创 2023-08-07 09:13:58 · 624 阅读 · 0 评论 -
unity scrollview滚动到指定的位置
ScrollRect scrollRect = GetComponentInChildren<ScrollRect>(); scrollRect.verticalNormalizedPosition = 1f; //显示第一行1 scrollRect是 scrollview的自带组件2 值的范围是1-0,1是第一行,0是最后一行原创 2021-12-03 10:27:48 · 2955 阅读 · 0 评论 -
unity中跟随鼠标浮动的面板,并可以自适应文字内容的大小
我们经常会用到浮动面板的功能,比如鼠标移动到某个物体上,显示这个物体的名字等信息为此我制作了一个可以根据文本内容自适应内容大小的面板该面板的结构如下一共有三个物体,InfoText名字不能该其余可以物体1: RoomInfoPanel由四个关键组件,说明如下1 Text 用于根据文字大小自适应尺寸,这个文本是透明的,不给用户看,且字号要比真正用于显示的InfoText稍大2 FloatInfoPanel,用于设置显示的文字,代码如下,可根据需要修改3 FloatWithMouse_Panel 面原创 2022-07-04 13:55:54 · 856 阅读 · 0 评论 -
untiy dropdown设置同一个值不会触发事件
如果为Untiy中的dropdown.value设置的新值和旧值相同,那么不会触发onValueChanged事件,很简单嘛,因为值没变。但有的时候我们需要设置为同一个值来刷新UI,比如一开始dropdown的options里的选项是动态加载的,我们需要刷新UI。如果我们想要的默认值不是 0 ,那更简单了,直接设为你想要的默认值即可,因为值变了,会触发onValueChanged。我们可以将值设置为一个负数来刷新UI。原创 2023-02-16 08:57:23 · 346 阅读 · 0 评论 -
untiy强制刷新UI
在向一个自适应内容长度的text里添加文字,并把text放进滚动窗口里,发现虽然text的尺寸自适应扩充了,但是在scroll view里却没有显示第一行,而且是显示了中间,这时随便修改一个scroll view的属性,text都会弹回第一行,这说明创建scroll view时,没有刷新text,导致scroll view认为text还是扩充前的尺寸,这时候我们只要强制刷新一下UI即可LayoutRebuilder.ForceRebuildLayoutImmediate(contentText.rectTr原创 2022-06-23 15:35:08 · 2371 阅读 · 0 评论