美文网首页
字体间距

字体间距

作者: 归隐3中 | 来源:发表于2017-08-03 11:02 被阅读0次
image.png

using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using System;
using System.Collections.Generic;

[AddComponentMenu("UI/Effects/TextSpacing")]
public class TextSpacing : BaseMeshEffect
{
public float _textSpacing = 1f;

public override void ModifyMesh(VertexHelper vh)
{
    if (!IsActive() || vh.currentVertCount == 0)
    {
        return;
    }
    List<UIVertex> vertexs = new List<UIVertex>();
    vh.GetUIVertexStream(vertexs);
    int indexCount = vh.currentIndexCount;
    UIVertex vt;
    for (int i = 6; i < indexCount; i++)
    {
        //第一个字不用改变位置
        vt = vertexs[i];
        vt.position += new Vector3(_textSpacing * (i / 6), 0, 0);
        vertexs[i] = vt;
        //以下注意点与索引的对应关系
        if (i % 6 <= 2)
        {
            vh.SetUIVertex(vt, (i / 6) * 4 + i % 6);
        }
        if (i % 6 == 4)
        {
            vh.SetUIVertex(vt, (i / 6) * 4 + i % 6 - 1);
        }
    }
}

}

相关文章

  • 0元体验镜贴总结

    1.项目名称:0元体验镜贴 2.字体间距:字体间距尽量使用0,字体间距不好控制,会导致画面变散;行间距尽量不要太大...

  • 字体间距

    using UnityEngine;using System.Collections;using UnityEng...

  • PS 快捷键储存箱

    1.调整字体间距 选中字体,按住ALT键 + 方向 调整字体间距 2.图层放大+图层缩小 ctrl +T 调整图层...

  • 去除行内元素默认间距

    去除行内元素默认间距: 原因:回车键占位解决:父级元素去除字体间距以及字体大小

  • word小技巧:如何调整微软雅黑字体间距过大?

    如何调整微软雅黑字体间距过大?平常用雅黑字体的朋友是否注意到了,微软雅黑的字体要比普通字体间距大一些?那么,我们要...

  • 新媒体干货四:新媒体文章排版(下)

    一、为新媒体文章留白 正文留白的排版:一般的字间距在0.5-1.5之间,字体越小,字间距越大,字体越大,字间距越小...

  • HTML03-day

    文本标签 列表 颜色单位 字体分类 字体样式 行间距 颜色单位 字体其他样式 文本样式

  • 无标题文章

    UI设计规范 1.色彩 2.字体排版(字体名称、大小、行间距) 3.度量与间距 4.icon 5.按钮 6.导航栏...

  • 常用小知识

    1、修改textFieldplaceholder字体颜色和大小 2、设置UILable 的行间距 和 计算带行间距...

  • NSMutableAttributedString的一些封装

    改变某些文字的颜色 并单独设置其字体 同时更改行间距和字间距 单纯改变段落的行间距 单纯改变句子的字间距(需要 <...

网友评论

      本文标题:字体间距

      本文链接:https://www.haomeiwen.com/subject/ihaulxtx.html