
Unity UGUI
LazerYvTian
Unity客户端程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
unity ugui image组件ngui uisprite 对称显示功能
NGUI组件中UISprite有个Flip功能,可以实现对图片的水平,垂直,中心对称显示,最近项目转到ugui中了,就想实现这个功能1:先展示效果无对称现象:水平对称:垂直对称:中心对称:2:实现原理:新建脚本,并继承Image,通过实现image里面的OnPopulateMesh方法,通过对Image里面的顶点进行修改来实现图片的对称显示。下面是实现源代码using System.Collections;using System.Collections.原创 2021-04-29 21:05:42 · 798 阅读 · 0 评论 -
Unity UGUI text缩放效果实现
使用ugui text的时候,发现没有ngui label的shrink属性,也就是说,当text文字增多的时候,没有办法根据text的固定宽高来缩放字体的大小。这样就导致了,有些文字显示不全的情况。我在网上找了一个很好的解决方案,详细的实现方法请看一下链接:https://www.jianshu.com/p/45a1bb73969c美中不足的是,它用起来虽然可以很好的控制文字的缩放,...原创 2019-01-21 16:18:08 · 2365 阅读 · 0 评论 -
Unity UGUI text 自定义斜体显示样式
常规的unity text的斜体样式只有向右倾斜,突然策划让你把字体向左倾斜。text组件不带这种特性,怎么办?先上显示效果:(两个text定义不同的倾斜度)实现原理是通过定义倾斜度,将提交的顶点信息的x坐标进行偏移。下面是实现的方法:1:定义显示的扩展类 Italic[RequireComponent(typeof(Text))]public class Italic...原创 2019-01-19 16:23:01 · 4176 阅读 · 2 评论 -
unity UGUI text渐变色效果实现
由于项目中需要使用渐变色效果。但发现text中没有这个属性,看来需要扩展了。我在网上找了一个实现此效果的组件。 下面的链接是我找到的实现方法: https://www.jianshu.com/p/da1eebc0edc1 但是当我用到项目中的时候,发现有些数字字体的顶点顺序跟动态字体的不一样。这样一些渐变色显示刚好是反着的。 怎么办?...原创 2019-01-19 15:15:52 · 1925 阅读 · 2 评论 -
unity UGUI Image之扩展
由于ngui对新版的unity的兼容性越来越不好了,现在逐步转向unity的亲儿子---ugui。尝试着搭了几个ui之后,发现image的图片操作不是太方便(例如 我想在slice模式下,按照比例去放大图片),我每次都算一边。 用了ngui的我联想到能不能模仿者ngui UISprite的方式去扩展呢。哈哈,最终被我搞成了。先看效果 用过ngui的朋...原创 2019-01-19 14:58:04 · 1406 阅读 · 2 评论 -
Unity UGUI text文字间距控制
unity ugui相比ngui,提供的功能少之又少,好多特性得需要自己实现。真不知道unity写这个插件后来是不是就没有更新过。发了句牢骚。如果我想控制文字的显示间距,ngui 有两种办法。1:文字之间加空格。2:调节spacing 的x值。但对于ugui,第二种方法却没有。以前我使用ngui,这种方法用的多了,也方便,因此很想也把它这个特性转到ugui上。思考了半天,最终想出来了解决方...原创 2019-01-21 16:45:42 · 2560 阅读 · 7 评论 -
Unity UGUI 无限循环scrollview 实现
看了ugui的scrollview的scrollview的实现方式,扩展它来实现无限循环模式应该是不现实了。于是就想着能用ngui的方式来改写吧。原理:通过部分,整体的方式来实现拖拽实现:整体部分运动using UnityEngine;using System.Collections;using System.Collections.Generic;using UnityEng...原创 2019-05-11 11:26:35 · 3651 阅读 · 0 评论