- 博客(4)
- 收藏
- 关注
原创 Unity如何实现文本超过指定长度时自动缩字,不超过则自适应宽度
思路的核心就是设置一个开始缩字的文本长度变量,例如文本宽度超过500时是多少个字符,以后超过这个字符就开始缩字,小于这个字符再变回来。如果单纯判断宽度再缩字,我们就再也无法将其变回来了。在实际游戏开发工作,UI会给出如下图所示的需求,希望底框随文字长度变化,但又不能太长要限制在一定范围内,这时候又需要自动缩字。接下来上脚本,Text和TextMeshPro我分别写了适合各自的脚本,实现逻辑大差不差。首先,我们要把底图的布局和文字的ContentSizeFilter组件挂载好。
2024-07-29 16:31:30 495
原创 Unity随机数测试
以下展示如何在游戏运行时看见生成随机数的效果(首先要创建一个文本组件,我这里用的是TMPro文本)要先创建一个Random变量,然后用Next函数在指定范围内生成(例如这里是0到99)注意这里对文本的修改是在set运行时,避免在update运行减少开销。Unity生成随机数用的是System.Random库。
2024-04-07 15:32:48 231
原创 Unity如何动态改变文本框的值,并实现吃金币加分并播放音效的功能
在Unity编辑器当中,我们可以手动修改文本框的内容,但是在游戏游玩过程当中,我们想通过触发特定事件动态改变文本内容,例如角色吃到金币之后会加分并显示到右上角,那该如何实现呢?首先创建文本框...
2022-05-28 22:02:40 6671 11
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人