自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Unity-Text颜色渐变(二)-横向渐变

思路和纵向渐变一样,区别只在于纵向渐变是取顶点距离最底部距离/总渐变高度参与插值计算,而横向渐变则是取顶点距离最左侧距离/总渐变宽度参与插值计算代码:using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;[AddComponentMenu("UI/Effect/HorizontalGradient")][RequireComponent(typeof(UnityEngine.UI.Text))]..

2021-08-01 13:59:10 525

原创 Unity-Text颜色渐变(一)-纵向渐变

思路:因为ModifyMesh方法里传进来的VertexHelper实例对象中 Text的顶点是有序的,只要计算出最高顶点和最低顶点间距离(插值计算时需要用)也就是渐变的高度,然后遍历所有顶点,根据顶部颜色、底部颜色、当前坐标距离底部的高度/总的渐变高度,作插值计算,更新顶点的颜色using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;[AddComponentMenu("UI/Effect/Ver...

2021-08-01 01:59:23 679

原创 Unity-Text调节字间距(二)-多行

思路:获取到每一行的首个文字的索引和末尾文字的索引,根据两个索引计算出这一行总的文字数量,从而计算出这一行的总偏移量(主要是居中和右对齐的时候需要),而根据索引我们能知道其对应的4个顶点在整个Text UI顶点中的索引,知道了文字顶点的对应的索引,知道了总偏移量,那么只需要按单行的逻辑处理就好了。using UnityEngine;using UnityEngine.UI;[AddComponentMenu("UI/Effect/TextSpacing")][RequireCompone..

2021-08-01 00:57:01 1062

原创 Unity-Text调节字间距(一)

using UnityEngine;using UnityEngine.UI;[AddComponentMenu("UI/Effect/TextSpacing")][RequireComponent(typeof(UnityEngine.UI.Text))]//Text组件是必须的public class TextSpacing : BaseMeshEffect{ public enum HorizontalAligmentType { Left, ...

2021-07-31 18:11:55 2426

原创 Unity 输出图集中的图片

1、大图导入unity,修改配置Texture Type:Sprite(2D and UI)Sprite Mode:MultipleRead/Write enabled:trueformat:RGBA 32 bit脚本如下:using UnityEngine;using UnityEditor;public class Tools{ [MenuItem("Tools/AtlasToSprite")] public static void AtlasToSp...

2020-06-14 16:19:31 2224

原创 Unity UGUI按页滑动

实现UGUI滚动滚动视图下 滑动翻页,其中主要是Mathf.Lerp(start,end,time)插值计算(对于插值计算不了解的话 可以看看unity官网介绍https://docs.unity3d.com/ScriptReference/Mathf.Lerp.html)代码如下:using System;using UnityEngine;using UnityEngine.EventSystems;using UnityEngine.UI;enum Drag_State{ ..

2020-05-24 23:22:22 457

原创 unity 修改默认的模板类

使用unity默认模板创建C#脚本或者是Shader脚本后其实有些内容项目中并没有普遍用到,于是我们不得不每次创建完新的C#脚本再删除其中并不需要的部分,比如 Update,亦或者 我们需要在新建的脚本顶部添加些脚本说明,但 脚本说明 有些内容其实是通用的,这个时候可以通过修改unity默认的模板类来省去部分操作。举例,unity默认C#脚本模板如下:using System.Coll...

2020-04-13 23:11:38 534 1

原创 Unity List和 Dictionry序列化成json

工具类-SerializeDictionary、SerializeListunityJsonUtility无法直接将List和Dictionary直接序列化成json ,序列化出的结果为{}如下测试代码:using UnityEngine;using System.Collections;using System.Collections.Generic;using System...

2020-04-12 22:35:46 3767 7

原创 Unity 根据csv生成数据类

工具类-AutoCreateScript用于生成csv文件对应的数据类csv文件测试数据生成的数据类unity Assets下目录结构工具类AutoCreateScript代码如下:using System.Collections.Generic;using System.IO;using System.Text;using UnityEditor;us...

2020-04-12 17:49:29 893

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除