Files
UltimateFishing/Assets/Scripts/Assembly-CSharp/TMPro/Examples/Benchmark04.cs
2026-02-21 16:45:37 +08:00

49 lines
1.3 KiB
C#

using UnityEngine;
namespace TMPro.Examples
{
public class Benchmark04 : MonoBehaviour
{
public int SpawnType;
public int MinPointSize = 12;
public int MaxPointSize = 64;
public int Steps = 4;
private Transform m_Transform;
private void Start()
{
m_Transform = base.transform;
float num = 0f;
float num2 = Screen.height / 2;
Camera.main.orthographicSize = num2;
float num3 = num2;
float num4 = (float)Screen.width / (float)Screen.height;
for (int i = MinPointSize; i <= MaxPointSize; i += Steps)
{
if (SpawnType == 0)
{
GameObject gameObject = new GameObject("Text - " + i + " Pts");
if (num > num3 * 2f)
{
break;
}
gameObject.transform.position = m_Transform.position + new Vector3(num4 * (0f - num3) * 0.975f, num3 * 0.975f - num, 0f);
TextMeshPro textMeshPro = gameObject.AddComponent<TextMeshPro>();
textMeshPro.rectTransform.pivot = new Vector2(0f, 0.5f);
textMeshPro.enableWordWrapping = false;
textMeshPro.extraPadding = true;
textMeshPro.isOrthographic = true;
textMeshPro.fontSize = i;
textMeshPro.text = i + " pts - Lorem ipsum dolor sit...";
textMeshPro.color = new Color32(byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue);
num += (float)i;
}
}
}
}
}