55 lines
1.5 KiB
C#
55 lines
1.5 KiB
C#
|
using System.Collections;
|
|||
|
using System.Collections.Generic;
|
|||
|
using UnityEngine;
|
|||
|
|
|||
|
namespace Cyber.Util {
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Text texture properties. See <see cref="TextTextureRenderer"/>.
|
|||
|
/// </summary>
|
|||
|
[System.Serializable]
|
|||
|
public struct TextTextureProperties {
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// The text.
|
|||
|
/// </summary>
|
|||
|
public string Text;
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// The background color.
|
|||
|
/// </summary>
|
|||
|
public Color Background;
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// The size of the font.
|
|||
|
/// </summary>
|
|||
|
public int FontSize;
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// The width of the texture.
|
|||
|
/// </summary>
|
|||
|
public int Width;
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// The height of the texture.
|
|||
|
/// </summary>
|
|||
|
public int Height;
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Creates new properties for a specified kind of text. See
|
|||
|
/// <see cref="TextTextureRenderer"/> for usage.
|
|||
|
/// </summary>
|
|||
|
/// <param name="text">Text.</param>
|
|||
|
/// <param name="background">Background.</param>
|
|||
|
/// <param name="fontSize">Font size.</param>
|
|||
|
/// <param name="width">Width.</param>
|
|||
|
/// <param name="height">Height.</param>
|
|||
|
public TextTextureProperties(string text, Color background = new Color(), int fontSize = 32, int width = 128, int height = 128) {
|
|||
|
Text = text;
|
|||
|
Background = background;
|
|||
|
FontSize = fontSize;
|
|||
|
Width = width;
|
|||
|
Height = height;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|