1using System.Collections.Generic;
5[AddComponentMenu(
"UI/ToJ Effects/Better Outline", 0)]
6[RequireComponent(typeof(Text))]
9 private List<UIVertex>
m_Verts =
new List<UIVertex>();
25 for (
int i = -1; i <= 1; i++)
27 for (
int j = -1; j <= 1; j++)
33 ApplyShadowZeroAlloc(
m_Verts, base.effectColor, num,
m_Verts.Count, (
float)i * base.effectDistance.x * 0.707f, (
float)j * base.effectDistance.y * 0.707f);
39 ApplyShadowZeroAlloc(
m_Verts, base.effectColor, num,
m_Verts.Count, 0f - base.effectDistance.x, 0f);
42 ApplyShadowZeroAlloc(
m_Verts, base.effectColor, num,
m_Verts.Count, base.effectDistance.x, 0f);
45 ApplyShadowZeroAlloc(
m_Verts, base.effectColor, num,
m_Verts.Count, 0f, 0f - base.effectDistance.y);
48 ApplyShadowZeroAlloc(
m_Verts, base.effectColor, num,
m_Verts.Count, 0f, base.effectDistance.y);
49 if (GetComponent<Text>().
material.shader == Shader.Find(
"Text Effects/Fancy Text"))
51 for (
int k = 0; k < m_Verts.Count - count; k++)
54 value.uv1 =
new Vector2(0f, 0f);
59 vh.AddUIVertexTriangleStream(
m_Verts);
override void ModifyMesh(VertexHelper vh)