Unity3D_UGUI
UGUI功能
菜菜ANY
这个作者很懒,什么都没留下…
展开
-
Unity 设置默认字体(支持老版及新版TMP)
(同一unity版本设置一次即可)1.首先工程的Resources目录下创建Fonts文件夹用于存放字体如下图所示2.找到Unity的安装目录下的Editor\Data\Resources\PackageManager\BuiltInPackages\com.unity.ugui\Runtime\UI\Core\Text.cs文件找到图片中的代码将其改为以下代码3.关闭工程,将工程目录下的Library文件夹删除,将工程重新打开,创建UI时的默认字体已改为“FZHT”原创 2024-06-07 18:19:52 · 1931 阅读 · 0 评论 -
Unity InputField切换文本类型(ContentType)
解决代码修改inputField.contentType不更新问题,需要的点击下输入框才可以显示原创 2022-10-14 10:48:41 · 2204 阅读 · 0 评论 -
Unity3D Button根据文本内容自适应大小
unity UI 按钮根据文本内容自适应大小原创 2022-06-20 10:41:02 · 1885 阅读 · 0 评论 -
Unity UGUI 设置Dropdown的选项菜单显示在上面
未设置前效果:设置后效果:将"Template"的Pivot属性Y值设置为0,然后将锚点Min ,Max分别调至:(0,1),(1,1),最后将Pos Y 调至0,则可实现向上展开。图如下:注意:当先在Canvas RenderMode为WorldSpace下创建的Dropdown,之后修改为ScreenSpace,再修改为WorldSpace时,某些设置失效,比如下拉框设置好在上面的位置,结果运行时还是在下面。这时先把Canvas下的物体移出,把Mode改为W.原创 2022-03-02 11:17:47 · 4723 阅读 · 0 评论 -
Unity 聊天室内容自适应
效果如下:using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class Chat02 : MonoBehaviour{ public InputField chatInput; //消息输入框 public GameObject ChatTextArea; //消息预制体 public..原创 2022-01-26 10:32:32 · 2788 阅读 · 0 评论 -
Unity InputField输入框自适应文字内容
可设置输入框的指定宽度以及高度。效果类似微信的输入框。LayoutUtility.GetPreferredHeight:返回布局元素的首选高度using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;[RequireComponent(typeof(InputField))]public class InputContentSize : MonoBe原创 2022-01-26 09:27:59 · 1865 阅读 · 1 评论 -
Unity Text文字自动滚动
功能:实现当Text文本内容超过文本框时,自上而下循环滚动使用Scroll View实现在Content上添加Text组件和Content Size Fitter代码:public class ScrollContent : MonoBehaviour{ public static ScrollContent instance; bool isStartScroll = false; //是否开始滚动 GameObject _content = null;.原创 2020-10-21 14:52:09 · 7206 阅读 · 0 评论 -
Unity Slider--只让滑动块响应,滑动条不响应
只需要在三个物体上添加CanvasGroup组件,分别做以下设置1.Slider2.Handle Slide Area3.Handle原创 2020-10-21 13:38:17 · 1477 阅读 · 4 评论 -
Unity 2D不规则UI交互
1.新建脚本CustomRaycasterusing UnityEngine;using System.Collections;using UnityEngine.UI;using System.Collections.Generic;using UnityEngine.EventSystems;using TouchScript.Layers.UI;public class CustomRaycaster : GraphicRaycaster{ private List<原创 2020-09-18 13:54:38 · 479 阅读 · 0 评论 -
Unity 如何设置图片字体
要做上面这种效果,使用图片代替我们输入的文字/字母/汉字等首先导入资源然后根据需要导入一张图片类似这种然后进行切割点击Sprite Editor然后Apply 图片就处理好了 这里要给每个切割好的图片设置名称 最后一位要保证和图片内容一致然后回到工程界面 先选择图片 然后Assets-->CreateMyFont这样就可以了 创建好的字体会在Res...原创 2020-04-13 15:22:45 · 758 阅读 · 0 评论 -
UGUI小功能实现一:图片跟随文本自适应
有时候我们在做的项目中可能会遇到以下这种显示效果,当文本内容改变时,图片始终在文本右边等距的位置之前还觉得好像很麻烦,今天看到FairyGUI,突然觉得用UGUI实现也很简单首先,将图片设置为文本的子物体然后设置图片的锚点随后要设置文本框随字数变化,在文本上添加Content Size Fitter组件即可...原创 2020-03-17 14:39:32 · 1562 阅读 · 0 评论